{"_id":"codingbuddy","_rev":"945-3709f32c3df2087a619f836608d3c368","name":"codingbuddy","dist-tags":{"dev":"0.0.0-dev.20251221131410.087ee69","latest":"5.6.3","canary":"0.0.0-canary.20260412053329.g679ff1c"},"versions":{"0.0.0-canary.20251216053424.616ac46":{"name":"codingbuddy","version":"0.0.0-canary.20251216053424.616ac46","_id":"codingbuddy@0.0.0-canary.20251216053424.616ac46","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"36b721686a7cc9a548d3af5d78c5c757066c3a47","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251216053424.616ac46.tgz","fileCount":42,"integrity":"sha512-HfyR/zXUJTqSYb5dcdKpNskJytC+fjDhVkRs6z1t+Ntx67k5A06/ysnQ9UmxP9XZhMH1Uu5OZAOJi/HOvJrSeg==","signatures":[{"sig":"MEUCIHwStdG2aeTeV9Hq8GzMuGFvues+qyxn12yuh6+/XzrVAiEA7aaxErxlcJLGMdiw5sy913FkeEHPYlIBMZCYptA3bV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215969},"main":"dist/main.js","gitHead":"616ac46e930e4eacfc66d31ab4408929c337947d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251216053424.616ac46_1765863266778_0.43646712797351994","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251216085755.b3a4644":{"name":"codingbuddy","version":"0.0.0-canary.20251216085755.b3a4644","_id":"codingbuddy@0.0.0-canary.20251216085755.b3a4644","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"8d2c19d0af0cf10a0d8a81cf698fc917833b5a41","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251216085755.b3a4644.tgz","fileCount":42,"integrity":"sha512-rbcXDMPFjj9mkTB+p3GKRIKUbOtOgE+GWDW4m5QKRH2VnJVVG5jDZmGM99bJPP9AR/1LkmlfqY5ANByXopCb5w==","signatures":[{"sig":"MEYCIQCb0jpZ0n9JVUU/MzmPD0t5GsjjHh5A1TRwao4vo4ZkrwIhAMokKYXfrS58oObeTtRiOxNHpkgmZ66DcAqcfVuWyQ1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215969},"main":"dist/main.js","gitHead":"b3a46441e4c209cf7abd7a19458d9d95dacfc5e2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251216085755.b3a4644_1765875476380_0.623526344804251","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251217094948.321eff2":{"name":"codingbuddy","version":"0.0.0-dev.20251217094948.321eff2","_id":"codingbuddy@0.0.0-dev.20251217094948.321eff2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"9904a95f628702878542a1dd216231c020fb7a26","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251217094948.321eff2.tgz","fileCount":42,"integrity":"sha512-UjNWuNSL2HUZe3YNNTC/2ykCkj+bE4g4tbZF5rDcgvjqoDbf5soguAqRurvdn04i98kyz6KjcWPV99yzCasSqg==","signatures":[{"sig":"MEUCIQCh9OGS0xV4QPX1wFVvyxiYQjPd8xSSyxfTvjzZYB67gwIgPrUKty4ZS+gvoQC+L9RdBAriFEsV747txW75RKwkh1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215966},"main":"dist/main.js","gitHead":"321eff214e0f4b1ceae353bfed12063ee30bf71c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251217094948.321eff2_1765964990076_0.8924063750527964","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251217095837.0d8312e":{"name":"codingbuddy","version":"0.0.0-dev.20251217095837.0d8312e","_id":"codingbuddy@0.0.0-dev.20251217095837.0d8312e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"b897903a6fd6e21c6ed5f895abb895b4fe93435f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251217095837.0d8312e.tgz","fileCount":42,"integrity":"sha512-xdXQvBGLp7xxuZBrDL6cEKKZzN3nCTCohhE9VvpOjME/ZQ6iyYgsmYVvDwSS55oohudeB62kp/G9NSlsA5benQ==","signatures":[{"sig":"MEQCIGDWMErcId7CfnTLfBCJEzYiezmIl7R7cfutlhqxU043AiAG2VcD5SuVPqhMAUB/Q+0on58wvmaVQXsVED/hD99fnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215966},"main":"dist/main.js","gitHead":"0d8312e3aefeb83562be57c77697d2e2bc3b39cf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251217095837.0d8312e_1765965518748_0.9530429801409621","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251217095855.8f8d3ae":{"name":"codingbuddy","version":"0.0.0-canary.20251217095855.8f8d3ae","_id":"codingbuddy@0.0.0-canary.20251217095855.8f8d3ae","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"9ea8327776c6ee1d463268a01cf13033a2025248","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251217095855.8f8d3ae.tgz","fileCount":42,"integrity":"sha512-2UvkOAHiE6wozEARJokBs8L2d57RFdz8mC+lwPTqivCgKEHrA0ewHrLwUvHa0dfiAhtopFX+50lkxwpMxMrKuw==","signatures":[{"sig":"MEUCIFmQaNh5tYlSDub4lvoKfO0YaETxdCkkZX78tUmD2SERAiEA8zLjnETzhZm26U3gpZyxymjsW+7bTpKDg5bTYMWqTDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215969},"main":"dist/main.js","gitHead":"8f8d3ae00f8e0d52fb2ccb71a0bad85f88e692f0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251217095855.8f8d3ae_1765965536370_0.020433450861273794","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251217102122.6c349fe":{"name":"codingbuddy","version":"0.0.0-dev.20251217102122.6c349fe","_id":"codingbuddy@0.0.0-dev.20251217102122.6c349fe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codebuddy-mcp":"./dist/main.js"},"dist":{"shasum":"fa5fba4078d04ec872a359e2b50a119e6edcd74f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251217102122.6c349fe.tgz","fileCount":42,"integrity":"sha512-Bm5DNjnB6I/3Pvhglh3PMssl31VVAuJuzFtHUMnutWjXGe/dDmkW2cP7AgTAJy0rElDRmKgoZTOCTfcdKaRHlA==","signatures":[{"sig":"MEQCIFjUVaMYraaAdTjIvHaSGkSdW0+hp7KjTN15dWhJuxVqAiASXjlaxFRPxSeF+FHDTTPkcOUkUbI4xLhw8WHl1DAILQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215966},"main":"dist/main.js","gitHead":"6c349fef57d1493eaca68dec7d58072727657f80","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251217102122.6c349fe_1765966884371_0.44127585142117076","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251217102458.7a3c302":{"name":"codingbuddy","version":"0.0.0-dev.20251217102458.7a3c302","_id":"codingbuddy@0.0.0-dev.20251217102458.7a3c302","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"7492659c05a639934d635c7b6002043e97cb4a3d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251217102458.7a3c302.tgz","fileCount":42,"integrity":"sha512-Yi15U5nvyGeCVhPLlL76vJSAOik2evyrY50pQJXPyp5+WvScTKQ2YTGRDFRx3zr36MDuxSx3fEwiEVxybAOTKg==","signatures":[{"sig":"MEUCIQCRXsMoiVLP72wkLdt1eadJCHbSQCpGAh2hjRQn/r9tpAIgIckkwJYP3lTbxw3xYnsmoOLUQo4CXbQW2/zdLnymWEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215994},"main":"dist/main.js","gitHead":"7a3c302b9f431a39108a692fc7f6e19f422ab608","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251217102458.7a3c302_1765967099911_0.33138216826696","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251217102841.de283fa":{"name":"codingbuddy","version":"0.0.0-canary.20251217102841.de283fa","_id":"codingbuddy@0.0.0-canary.20251217102841.de283fa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"35f22bb6b541da66cb43c01a0702b4a31fcad8a7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251217102841.de283fa.tgz","fileCount":42,"integrity":"sha512-cPGLFVTQqs2IFq2xLEZOh4gnTFl5Or8HkDykwp2qxVel2EV4DC46n4Taeztppt63z+vVyufwSG1wetrK7s8g9g==","signatures":[{"sig":"MEUCIDkJdB/bPYFshycMSYL4cIOAZdazkUcF7SX7uViRoq+LAiEA/2jT2pexNIRElS2z2UvELCTivNCQ3mQ5g8x5LP/1RxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215997},"main":"dist/main.js","gitHead":"de283fa41db063bf0a0f12bbd4ccaa4ed8090971","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251217102841.de283fa_1765967321828_0.6559351552028514","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251218053348.cad3b96":{"name":"codingbuddy","version":"0.0.0-dev.20251218053348.cad3b96","_id":"codingbuddy@0.0.0-dev.20251218053348.cad3b96","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"d654bc62d13f757e759c5e44db41d740f6ef22a1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251218053348.cad3b96.tgz","fileCount":42,"integrity":"sha512-2qrV8IegW4VinXIH5UNB/OIRmv55jn5aq1WdrogkRFbJIeJNPlyXDEJy7yBmLSOX560Ekf6AstYmPfCKzqCvWQ==","signatures":[{"sig":"MEUCIQCm1xIEb98UBNS2UFZmZ8n8Wuln8W8bVgOJGBDVafd8kwIgGxFzw0wE8pS3w2SdyO7L1GujxAUDAL/uMXcoDu2JdF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215994},"main":"dist/main.js","gitHead":"cad3b96050078e90e1696bebf7c0c9899e4d93fb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251218053348.cad3b96_1766036030184_0.08371312699409117","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251218065434.a74dc71":{"name":"codingbuddy","version":"0.0.0-canary.20251218065434.a74dc71","_id":"codingbuddy@0.0.0-canary.20251218065434.a74dc71","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"928d7158b3c96c34ed66e4db3d9bfbe1c8071672","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251218065434.a74dc71.tgz","fileCount":42,"integrity":"sha512-X88BRDmeo6BfjwIq9diBEBAoYgFn5UNqZnTQvkk85NMYdwaQ5DvMf9d5Cj8CZiP/jzJdB5oASrIvof13Qn2wOQ==","signatures":[{"sig":"MEUCIFyiXqBadK5tGvSJNRzmZunCi6GrjXoTIwV6Za+cCLO4AiEAxgJdieWoJzp0i0wG7073nF3a5xaBr190aN0ddQjmNEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215997},"main":"dist/main.js","gitHead":"a74dc71e42aed3b28baa2f6993de5e8b1b1cedf7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251218065434.a74dc71_1766040876227_0.14807024022025828","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251218084041.e5f3ffe":{"name":"codingbuddy","version":"0.0.0-dev.20251218084041.e5f3ffe","_id":"codingbuddy@0.0.0-dev.20251218084041.e5f3ffe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"a21263f14bae93c45fe898d6153ce2040e80493d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251218084041.e5f3ffe.tgz","fileCount":54,"integrity":"sha512-3Dl0UTxVKfjDBbZds7SqkOL6v76GCj6CGRVrvvP4PNucNMgFMcteYUNusHqxUen3t9gjI8a55GXfDpqcAuafhw==","signatures":[{"sig":"MEUCIDPIRpCondYKtJEZoC0HfG4Zet3iZa2WyjIOcIPg65ecAiEAp7DSH0H7g8OecFemRjtFL4Srj+STU/s9f/lLPJ65Ukg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272742},"main":"dist/main.js","gitHead":"e5f3ffeca1756a22b9ffb48bbd1c7806bb603550","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251218084041.e5f3ffe_1766047243080_0.027956758213787625","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251218084232.5c876ac":{"name":"codingbuddy","version":"0.0.0-canary.20251218084232.5c876ac","_id":"codingbuddy@0.0.0-canary.20251218084232.5c876ac","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"da4114f5685360dd71007b54b8ae8434de3f5abd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251218084232.5c876ac.tgz","fileCount":54,"integrity":"sha512-ARyXqm8+38E/svlniBW7Bm0valIZHowxZg9iNzy2GVZ9Sy5bOW5G7an+1Nfih10W59FDKc6puwUv7ys7HtJaGQ==","signatures":[{"sig":"MEYCIQCagWZrOY0eIDc0l8QXp3NLzg8FijW8lH8qT2xB0mFbUwIhAPeUaPHFxB3cUlICfFdw9r0HIZUARDXCDxOvHij8v95H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272745},"main":"dist/main.js","gitHead":"5c876ac568bcf7db5b6dfa7bfbbb23a498c2f8ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251218084232.5c876ac_1766047353813_0.3944564296653339","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251218090536.2a4d44c":{"name":"codingbuddy","version":"0.0.0-dev.20251218090536.2a4d44c","_id":"codingbuddy@0.0.0-dev.20251218090536.2a4d44c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"0ed2f1098f2630526cc736e71bcadf0f0e1b3fc7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251218090536.2a4d44c.tgz","fileCount":78,"integrity":"sha512-MRlXKDNL7zrGzDcXQJv+A+5jRPxafWfY6sKNHMq6je8wO6A7uysYYnhNTLsaEtu7xv2bRAwdUGYrPWnvorszVg==","signatures":[{"sig":"MEUCIExGxHpuxnf/fu/LKPa0/MlVECaxNNJSmMhmjZTLwFBzAiEAqKc+PQuLrnWuXtbmVS0/VlZtMR2m/sf9p3SddK7/+ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352150},"main":"dist/main.js","gitHead":"2a4d44c14a00697d30dd94ca922d7c8e8cfb22e0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251218090536.2a4d44c_1766048738584_0.623077976631011","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251218090747.c1e8699":{"name":"codingbuddy","version":"0.0.0-canary.20251218090747.c1e8699","_id":"codingbuddy@0.0.0-canary.20251218090747.c1e8699","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"c5952346c37f91102f0afb90803979f92c4e9d6d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251218090747.c1e8699.tgz","fileCount":78,"integrity":"sha512-aYalpeRA3FSadXONjz/AjnpFx0baVWsGJwLCJvDVdBi6K//6qpp598y2B5J4b4X2E+LjjvLOSW6JkX6E8ZzDog==","signatures":[{"sig":"MEQCIF8LwF6gPvwBHe+Y0kVdn8wAldM+rv8lMRv0bFVhGUEkAiB7ZZ5FKRhn7Oi6ZtFVZZM3xkziaZZmMf3dzavDD8fuww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352153},"main":"dist/main.js","gitHead":"c1e86990b4ce19e65fbb9cc61f1ff84a3de5caa7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251218090747.c1e8699_1766048869325_0.33964415965339145","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251218092414.9ab52bd":{"name":"codingbuddy","version":"0.0.0-dev.20251218092414.9ab52bd","_id":"codingbuddy@0.0.0-dev.20251218092414.9ab52bd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"871a6984a779f17e9dafe524218aef045a07b3d7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251218092414.9ab52bd.tgz","fileCount":117,"integrity":"sha512-3AvM7pTQS2d6U2+iwjd97XskbeKH8v8KEaSWg6iXQ8mhYAmI29k/dzwefPdwXojq1i42DljyWIE75roNutSyKg==","signatures":[{"sig":"MEYCIQDuT+xi9/IR/xEhfPR0TIA5Q8thtNkQr+3bdKH1bLYOwgIhALkWKrw86sG7wHembdiA71l1HT6ma8mqAJChZtkvLYfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477666},"main":"dist/main.js","gitHead":"9ab52bd2eea14c5d2919772c7cd777d4edae250b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251218092414.9ab52bd_1766049855855_0.07066638311241213","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251218092617.9981b9d":{"name":"codingbuddy","version":"0.0.0-canary.20251218092617.9981b9d","_id":"codingbuddy@0.0.0-canary.20251218092617.9981b9d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"c7907fc3d9f29c759b2359279d055e77f0ebd5b1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251218092617.9981b9d.tgz","fileCount":117,"integrity":"sha512-+6ae9PnCWnIt4/Ti0ARI/PMUSNNe/XI/aUzy5SKby/VNut0wRzs3RDZg71hrcnFDtTrdRqkHFXx3XeaObT393Q==","signatures":[{"sig":"MEUCIQDzl68pDSRdGbO+OWMYBclrPKTWNg83lGwcAnNiIEMX0QIgTj4DkqUtCAH1zGkhBzTINbMBrCWYWYjX3XW8KWvWhQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477669},"main":"dist/main.js","gitHead":"9981b9d8dca3714d4eab88e46cf297bf604a7897","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251218092617.9981b9d_1766049978726_0.6870077132192416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219011710.f6c68af":{"name":"codingbuddy","version":"0.0.0-dev.20251219011710.f6c68af","_id":"codingbuddy@0.0.0-dev.20251219011710.f6c68af","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"32c4d15466f9e1575c47f084dcf8bd49e3f77200","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219011710.f6c68af.tgz","fileCount":117,"integrity":"sha512-etYHtt6aqZcFPyOhyNBIQiamRluzD7u8ZnZVdAJBPxvm7L90kZwl62B1w/QlpYKrnT5WeZEVgaKNcuYupQvOsw==","signatures":[{"sig":"MEUCIQCDadnhuzwy2ws+rol+uIXbeQG9l4wmiO4y75uBYmfeEAIgKEovI3jvfIxDmiumqQXA8MOxkmIL4SjR6N/isLepOps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478261},"main":"dist/main.js","gitHead":"f6c68afc599cb06e0866548d752c57502b23eee0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219011710.f6c68af_1766107031847_0.9953512697100781","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219012240.c5ea765":{"name":"codingbuddy","version":"0.0.0-dev.20251219012240.c5ea765","_id":"codingbuddy@0.0.0-dev.20251219012240.c5ea765","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"86f80504c33a8b3ca8abdec9eaea146aad9ad8a9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219012240.c5ea765.tgz","fileCount":117,"integrity":"sha512-BI0rKGml9+Jfz5tnOSIP6d/HiDpZoF8DncsfWmlMjiwPhLyJFKmCkWM8WcbflB+8+++h6E5nlMUvdr8DRGG0vw==","signatures":[{"sig":"MEUCICX77oy8aPfepMYn0x7SjGE0LJ6wtKV2SmTeEh/87XdpAiEA31n4zVYAehGDoRFlIkIMaLBzHTYr/iWWtoC6pB00Su0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478261},"main":"dist/main.js","gitHead":"c5ea7658c61af8e4237227f9426075290e53ed8c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219012240.c5ea765_1766107362760_0.0922195564320516","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219012535.c6f28a6":{"name":"codingbuddy","version":"0.0.0-canary.20251219012535.c6f28a6","_id":"codingbuddy@0.0.0-canary.20251219012535.c6f28a6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy-mcp":"./dist/main.js"},"dist":{"shasum":"6376558e13c0cfa89898892c0baf6b026d44ba8d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219012535.c6f28a6.tgz","fileCount":117,"integrity":"sha512-cA8OuGrcWXIjFnAkGkeUhvOH+m8FlI/W0OqsiLHPRcp/SGPUASPp7tiY4rt9IN2bO5jDijWmkqIbHVC8FbDPVg==","signatures":[{"sig":"MEQCICa4OrKF8/CUI+zckZk97os1ekJq4Z3VsoSQ/3VuTmcCAiB+6Uwt2T7x+SO8eV4Ern9jNAySMxDYEsR0t9ab809dXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478264},"main":"dist/main.js","gitHead":"c6f28a6be3f507d1e8c4d657a8462ffa8cc8b794","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/main.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219012535.c6f28a6_1766107536904_0.16920482361103972","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219020401.c1905b0":{"name":"codingbuddy","version":"0.0.0-dev.20251219020401.c1905b0","_id":"codingbuddy@0.0.0-dev.20251219020401.c1905b0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"66e78cd68d4b38c16df556cefcd2f889c641b9f5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219020401.c1905b0.tgz","fileCount":168,"integrity":"sha512-fgxOjqvdKEBiDvG5Dtg6oudwEvx0rwzAhxvstoomLjKXyND9VVKjSxYeR8mbxt1UCLpoxoIkRXnTPFSbiBA+LA==","signatures":[{"sig":"MEYCIQC/CvSeoKNte/5ozo6yeOQmrVYni8wvHu4VN9LjeFFO9wIhAL8cuImSJWlpzldb3GtcqV4qzUuONQWsUm/vscAzKPL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652755},"main":"dist/src/main.js","gitHead":"c1905b07219a929ef84d10e30c8e81676be20824","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219020401.c1905b0_1766109842310_0.16866643201562126","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219020448.5f0fa81":{"name":"codingbuddy","version":"0.0.0-canary.20251219020448.5f0fa81","_id":"codingbuddy@0.0.0-canary.20251219020448.5f0fa81","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"41872191e30cbdda88bae13d65e6d680b0d06109","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219020448.5f0fa81.tgz","fileCount":168,"integrity":"sha512-QEwCYOntefOEFxwxq1nY+z/gxGdFQyiyGAfi1w70OF3CSEQ6jhnWPQfO2Nf12L4sa3zLk4ZS29Yk5t54/j4prw==","signatures":[{"sig":"MEYCIQC25heecOrrA3kvLeg/nWAE8xWLC0k1h0EGhWoEZaRIugIhAOB510Qet7ucB7EGMMTe/IsAXw+j+2epZXfiKefU+i3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652758},"main":"dist/src/main.js","gitHead":"5f0fa815bcb4efa62a5df8197b66840a712b9d7b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219020448.5f0fa81_1766109889304_0.5341701010113555","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219022942.ae1c42d":{"name":"codingbuddy","version":"0.0.0-dev.20251219022942.ae1c42d","_id":"codingbuddy@0.0.0-dev.20251219022942.ae1c42d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"2765f5795707d912ee68dfcfafcea39c8a657d28","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219022942.ae1c42d.tgz","fileCount":168,"integrity":"sha512-dNnVpVlUjnff6czf63IfPymYPGfhTtc/jwEitmKKZqArGg9gVaP60xRk8KASCsH3/0Fmm6D5/Jktr7UCuefFJQ==","signatures":[{"sig":"MEUCIQCXP8fgT5NVyL2jbrTC+hb8PYlpw95Y5SByScAn5r6lQAIgZVRNi3xjSirtMTSgsUYCPG2U2oMAPYm/iXH5qLEskRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656107},"main":"dist/src/main.js","gitHead":"ae1c42dfeac11e09775e91ece7c33a9466aa8246","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219022942.ae1c42d_1766111384127_0.6342314413192005","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219030126.ebde4da":{"name":"codingbuddy","version":"0.0.0-canary.20251219030126.ebde4da","_id":"codingbuddy@0.0.0-canary.20251219030126.ebde4da","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"a57094616bbf0211e438c6d47a928fb498b6ac2d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219030126.ebde4da.tgz","fileCount":168,"integrity":"sha512-w0TZad6H6ebt9/apyozfIChtM2nLpR0D2i5mrfjH9JgpLzSTNLvtj74mK6zTuX5vYTzST/+5SrponV74XRp0hQ==","signatures":[{"sig":"MEYCIQDibBYFJs4EoGwEB+80KcTIZkXxXjqceYd4B2SnMt74/AIhAP6INSV3CRISzngEiNUyTEmVU4Cgg3cxyUmD78KJfGfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656110},"main":"dist/src/main.js","gitHead":"ebde4da23ca88cc186bba510f8e6c990068fb3d4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219030126.ebde4da_1766113288040_0.04259821711132905","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219075517.588a69b":{"name":"codingbuddy","version":"0.0.0-dev.20251219075517.588a69b","_id":"codingbuddy@0.0.0-dev.20251219075517.588a69b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"562327c17d2d07c506c6ee7416cd19e3bd84852a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219075517.588a69b.tgz","fileCount":123,"integrity":"sha512-BGHF5kt58uxI+riH6ATTWsBiFPxqloPa7rypepV1E5NO/HIDbc3Go9EqmVqj5JdfQHlZfU8zpdDb6pfE1jKsLQ==","signatures":[{"sig":"MEUCIQDn/QdEwUHeTGQEUx3V5o1HkQtYniX6i0QNd9d4Fqv5GQIgKejecXXlZ4cYv2nTmXAIkr8bv6QE7EREGqe2iuHZ2+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410830},"main":"dist/src/main.js","gitHead":"588a69b8bf9460071b231fa9281d57e0424ce88e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219075517.588a69b_1766130919660_0.5844450471181422","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219075601.04200d8":{"name":"codingbuddy","version":"0.0.0-canary.20251219075601.04200d8","_id":"codingbuddy@0.0.0-canary.20251219075601.04200d8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"416f812d18d3ffd14e4f93d64e788589e4fe6164","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219075601.04200d8.tgz","fileCount":123,"integrity":"sha512-4fe7hi9oOdPx+eyhlmz4oLtxy1f4fQ8rc7zzMExx3U9IYvF2+dqE3kYfrqmYSmll+1g3qt3uZKplr7dcNSMLzw==","signatures":[{"sig":"MEYCIQC+rVTgpkXGEf/YUXlxNfdYOrU4t5US+PXV5x2syM7PgQIhAMnfX0OEfIa1YnhjTt8O3hvWcn0vbH/MNyNm8wInwUTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410833},"main":"dist/src/main.js","gitHead":"04200d8f3c20f19eed43d0fd26d08a86643f5ab5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219075601.04200d8_1766130962516_0.2688667700479417","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219080524.57fa408":{"name":"codingbuddy","version":"0.0.0-dev.20251219080524.57fa408","_id":"codingbuddy@0.0.0-dev.20251219080524.57fa408","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"6221dcbbddcc1290661d82844c0e6c70a13812d2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219080524.57fa408.tgz","fileCount":123,"integrity":"sha512-CLZRIqRvCv4RXUacObU+mH/cJP8Rd5+lUBJygdkqoMORJaKsvf0rd+gbvQGYvuOy2pYhqGbCdbcRzHlmOQKsfQ==","signatures":[{"sig":"MEYCIQDxUO4ELVF9rHeph091leoyvjGlaq3QYejFDNaLcU6tlwIhAPwrO0jLhMyYj9eLeBUAds3RM7T4medb9wVocYsst2Pm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408158},"main":"dist/src/main.js","gitHead":"57fa408881fd903d2c710df3f7480ca005228f1b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219080524.57fa408_1766131525673_0.24536655521098938","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219080749.892b04f":{"name":"codingbuddy","version":"0.0.0-canary.20251219080749.892b04f","_id":"codingbuddy@0.0.0-canary.20251219080749.892b04f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"b17c317efde7ec9477e2dfa719716d0d050f4457","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219080749.892b04f.tgz","fileCount":123,"integrity":"sha512-fyBBd8qc3dkzsUW5BSb4f2nOw253PJvG4lGaEJ4JewgS+no6b56zVx5BiBnaejqR8FuwTVF3Pc+lAPlx+q5oGA==","signatures":[{"sig":"MEQCIEPRSHO2G0sQN/0jlC5fXGCF3mSiQmdnvltl1BJ2Dx8BAiAtaB9LmgYEhb+bv7MGbG5higOXM0TtuKImCVFQw+qGnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408161},"main":"dist/src/main.js","gitHead":"892b04fbad466c6ea231014150670e168ac5963f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219080749.892b04f_1766131670525_0.11088037897802328","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219125627.bca37cd":{"name":"codingbuddy","version":"0.0.0-dev.20251219125627.bca37cd","_id":"codingbuddy@0.0.0-dev.20251219125627.bca37cd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"32f20c544721909e9e54b4c8240e0dceccaa8981","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219125627.bca37cd.tgz","fileCount":123,"integrity":"sha512-xt6sfT0XoYhkfrvZdUxTIsUB4aI7nmbO9S816uqm1bay01820GeUBLvOLzi0gcNYDun8COg/+xWUX1RC6dBOCA==","signatures":[{"sig":"MEYCIQDSRcAKEBvGuQECbXPpNn6DXK0cT6wCDTKvU67XZNZd/gIhAI4xaKeUKdyn1F1p8bIeD+8t2A0rQ7gxPYJKVwsAi0dZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402994},"main":"dist/src/main.js","gitHead":"bca37cd142382a7d57e03eff7c5bfd1dd94d32f2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219125627.bca37cd_1766148988977_0.08410397821863413","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219125853.fb2b0fd":{"name":"codingbuddy","version":"0.0.0-canary.20251219125853.fb2b0fd","_id":"codingbuddy@0.0.0-canary.20251219125853.fb2b0fd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"7978ccad51ee51adb1718170d96f23b59f4941ff","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219125853.fb2b0fd.tgz","fileCount":123,"integrity":"sha512-+rPc8IMSs2q7lsK7zHAbbOU14S1jV037AyTLMvLksubaVGkvujVSWOSf0Eo/flp+ahSiLPd+aUjmvO5P9ZmlNg==","signatures":[{"sig":"MEYCIQDgcYqUkQer88kybe+oZRGTZsbndRGAyOgpEggfUeSNHwIhAPvU3VScPMHGG1WpqxWQzu8tL0YLrzKb0VsOdMZaPK/V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402997},"main":"dist/src/main.js","gitHead":"fb2b0fd742ee5d2c039a990e63f734f7cfad0c6c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","test:watch":"vitest","postpublish":"rm -rf .ai-rules","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"vitest":"^4.0.15","ts-node":"^10.9.1","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219125853.fb2b0fd_1766149135476_0.6620259876034975","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251219150850.f35b6bd":{"name":"codingbuddy","version":"0.0.0-dev.20251219150850.f35b6bd","_id":"codingbuddy@0.0.0-dev.20251219150850.f35b6bd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"3310c90caf2c4b233f992bf72d07f032029acca3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251219150850.f35b6bd.tgz","fileCount":123,"integrity":"sha512-9t8eGmLhR5ixNtwoU8gorb7BCXxV6dofqgZ2nCmz9jINSlUu3mhTWTDjXSXDWt6BfopwnCioiy2mUpI7/OzxcQ==","signatures":[{"sig":"MEYCIQCHyg3aLr7VzvzFmz4p5hJwOmbrFYuqqOIDd6YnsJjFxAIhAKvxzz4hrmO7YofQxWUeVy7N//uH0bS7jT5qpxBSdWOf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408393},"main":"dist/src/main.js","gitHead":"f35b6bd3040b751b827e9fc0f7ad8c5fd6bb2f67","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251219150850.f35b6bd_1766156931723_0.4261261625053725","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251219151055.e4122b3":{"name":"codingbuddy","version":"0.0.0-canary.20251219151055.e4122b3","_id":"codingbuddy@0.0.0-canary.20251219151055.e4122b3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"b33a1c7709f3ecac45ff37ea7d1c186ae912e610","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251219151055.e4122b3.tgz","fileCount":123,"integrity":"sha512-N2n1UGZZHurHIG+BcYsx+LJGDpQG4aLktOpume6iUfiUxOkro4jmn1bQpsr87EFyzf2mNyE32NvxXaxSMGYiHA==","signatures":[{"sig":"MEQCID7UA3CEMB8vw5i7CgdR365xr05Zew713vRu46ZEmMOuAiAbp3Qi7clUR8+yDhAz0pTI3E2kn/+0B8co4wGYB+VoBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408396},"main":"dist/src/main.js","gitHead":"e4122b3bca3e828f0a9f084d24080c82bda2f2e8","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251219151055.e4122b3_1766157057128_0.943279346387724","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.20251221131410.087ee69":{"name":"codingbuddy","version":"0.0.0-dev.20251221131410.087ee69","_id":"codingbuddy@0.0.0-dev.20251221131410.087ee69","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"f53d9a77a6fa9beaa1687b0524b192aa86ac4520","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-dev.20251221131410.087ee69.tgz","fileCount":123,"integrity":"sha512-fkijfbKuLoKFoxlCu/ztPHayXgqAyZE76LnJac8AssM833rZe+KlTdid8+0NI2QT+CKCDEpo22q3nWaYppT82w==","signatures":[{"sig":"MEYCIQC5C1233cnEPzh0Vcx/kz/5x9+mqlwka6a7GYVTXTtKmQIhAIIqgJhMqe3bOynLSCjrTLUQRet7cBzfHQ5uoc+oDoBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408393},"main":"dist/src/main.js","gitHead":"087ee69ee22cb0ef362857e06668efa7ff6fd411","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-dev.20251221131410.087ee69_1766322851780_0.9268875665744876","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221131453.0abde26":{"name":"codingbuddy","version":"0.0.0-canary.20251221131453.0abde26","_id":"codingbuddy@0.0.0-canary.20251221131453.0abde26","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"175c285664182ab751919d151092c825bcbf7123","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221131453.0abde26.tgz","fileCount":123,"integrity":"sha512-qygPdw4BcgollINBrkK3q0ywB4uwq41ONX94XewFSQ4HluAoIVpu25myzV5jkuSmQHE/sjCoKasG1Jh3YHsRww==","signatures":[{"sig":"MEYCIQDrqVPnUwM7f+Jq/hDU75Va8n1PrJYjejwzgLnkE3CHfAIhAK2vZfQAWKwc84oF+dm17wOQvsfJHAbsxHg0bpEz486B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408396},"main":"dist/src/main.js","gitHead":"0abde2640def9393763975529e8e8ba4b420321d","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221131453.0abde26_1766322894849_0.22201150207857823","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221133215.e8b8a1b":{"name":"codingbuddy","version":"0.0.0-canary.20251221133215.e8b8a1b","_id":"codingbuddy@0.0.0-canary.20251221133215.e8b8a1b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"a19848c1b85991863a4d40094bd0b6822ae7a8b9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221133215.e8b8a1b.tgz","fileCount":123,"integrity":"sha512-cAg1m5vnGij7hjSUPAOdjrEBHCsNKS4hN7xPfprdjnCuHx+A2e7So1XJ+fniWqGrIW71DcIu0BUmUi3YcffUdA==","signatures":[{"sig":"MEUCIFktgMNsHrCUcArmAaCxgHp2wpb/7zJgA4wTbB2+tl5qAiEA50B+ujsTvxtBtTaKdDXMaZdGOhiFMkZDOdR/mR2QGxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408842},"main":"dist/src/main.js","gitHead":"e8b8a1b7207d5a7d8ab8693880fa28ad55122b2e","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221133215.e8b8a1b_1766323936610_0.4128859380629972","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221133958.9c49332":{"name":"codingbuddy","version":"0.0.0-canary.20251221133958.9c49332","_id":"codingbuddy@0.0.0-canary.20251221133958.9c49332","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"1f1748918179e11a0bae4b83a5c8579aee21f035","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221133958.9c49332.tgz","fileCount":123,"integrity":"sha512-4eoOqC6Fu57ulde5Wlz9vEc0SiT/LNRW6QanazdMx4c6CGw/LiCCI+xturZ+716TT+W29l5CzCkEyZnayc+Bbw==","signatures":[{"sig":"MEYCIQDpvcsrCUy08L1oI+V/R0QShdktO7lJ2CCPPMlK0Kp92wIhAKBFH6sTS8AziYpywteuSjr5GUjlXvt9jmvTPB6DGe38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408842},"main":"dist/src/main.js","gitHead":"9c493327868a080351c3e023421f360356620b72","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221133958.9c49332_1766324399367_0.011746778268221236","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221134031.f759055":{"name":"codingbuddy","version":"0.0.0-canary.20251221134031.f759055","_id":"codingbuddy@0.0.0-canary.20251221134031.f759055","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"37f6e0fbe2692ee529ffdc9fa6ea96f2cbebef5c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221134031.f759055.tgz","fileCount":123,"integrity":"sha512-ttjtxvxsIUmP6wE0NeFQ0XtwGSDYmQG+joiR4XRpXdJ57jxbeqYUUnnkCQW6lhsXLPZbTdCnWPATJEminxJazg==","signatures":[{"sig":"MEQCICYPnGzzvtI3tvgaqe9Uyq/GUTfnlTE7tZ5aEwMqHt3CAiBVxJ0oA81q9sJmJedfdq/HO3hSXj1NykZ031jra+2wdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408842},"main":"dist/src/main.js","gitHead":"f7590558d07327649607a91a644088aa0f1badbd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221134031.f759055_1766324432645_0.13085758706343897","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221134109.e401247":{"name":"codingbuddy","version":"0.0.0-canary.20251221134109.e401247","_id":"codingbuddy@0.0.0-canary.20251221134109.e401247","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"2243886e4bc404072e4f889af730d313dd7e4f36","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221134109.e401247.tgz","fileCount":123,"integrity":"sha512-T/5fZhWvIcc2BNDVWA1s2NqOwfpOsFK/T+zBsHkMpBSPunLLFWVkBkG5oaAFw08Kf0QfRy1azT04vamX4cN9OA==","signatures":[{"sig":"MEYCIQDIk/MAz9RmxW5gBY3TfT5Tl/4rOxUfTC44X4xXIAeH2QIhAPsqwyslKRV28ekQ6ft7d2DN9bS4facF8+KpWkiX5Gt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408842},"main":"dist/src/main.js","gitHead":"e401247e733b95bd8ede0fe6255d96f5ad2ecac0","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221134109.e401247_1766324471106_0.5608947023704647","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221134354.ecae49f":{"name":"codingbuddy","version":"0.0.0-canary.20251221134354.ecae49f","_id":"codingbuddy@0.0.0-canary.20251221134354.ecae49f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"926fa5ac8f090803184d688912f91a78688f61ab","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221134354.ecae49f.tgz","fileCount":123,"integrity":"sha512-YGantDqc5mHW8hUsWFwTLH7ex5SDfZ8RGuVKV+7Lf4vSSGIiBCFNeYRvOZsp0k4cQFdE+A2CULAf3cDcPPE0Vw==","signatures":[{"sig":"MEYCIQCfVcfhDidSJgqV+UMvf4U3MnXCOebcLTLnti3twY7LSQIhAO3uK7kmvpbHgEnZ+F688vYnQWg9kiXtjiEoebmFIhq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408842},"main":"dist/src/main.js","gitHead":"ecae49f61deb8a4db8c6aba389496ed8a58c5cbd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221134354.ecae49f_1766324635451_0.08860458212265843","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221134632.13255d1":{"name":"codingbuddy","version":"0.0.0-canary.20251221134632.13255d1","_id":"codingbuddy@0.0.0-canary.20251221134632.13255d1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"dc09ed95da7ae6d207f4d66c23a347997544037a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221134632.13255d1.tgz","fileCount":123,"integrity":"sha512-r8Y5u1JcnDnuYIemy+kXb2mGJSVPv/0kIVOWd1eLZAbFucBXJg4yqooka5412l61Mbpc9a4ITeKOAgsk5kTgww==","signatures":[{"sig":"MEUCIDnbgLEujh4OnJcoxxxdkpXMjLnySlmTGqdROrGLkjOxAiEA0tWtF3nEacNJIUx/gYGs43NeD5jnwjeaeJeqN2cMbaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409434},"main":"dist/src/main.js","gitHead":"13255d16c7eeb35b65c54b7e096f7d2bc039ab36","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^11.1.9","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^10.0.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221134632.13255d1_1766324793136_0.30204920364699994","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221134855.5a55631":{"name":"codingbuddy","version":"0.0.0-canary.20251221134855.5a55631","_id":"codingbuddy@0.0.0-canary.20251221134855.5a55631","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"38c50be9f3f6bfdf73eb9f6e3309b598e8b47384","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221134855.5a55631.tgz","fileCount":123,"integrity":"sha512-yDzUllZ7BVDsxadEq0yb7/mXsxWDhDtAlaOS5FjbvwJRVLZAi5LXfaP+ZKYCQbpAvjBGdDG3S1qH4gJI22P37Q==","signatures":[{"sig":"MEYCIQD4e78cauHEHtivlsz0w+yaOLqGW4RIdnsJrdrIk5wjxwIhAKJYIJcTwwPb/LSSY40wy/eNRsKRT2BhVN7AIEmHIWbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409434},"main":"dist/src/main.js","gitHead":"5a556315baeeba2fdde0cd7413246ff7b3308663","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^10.0.0","@nestjs/common":"^11.1.9","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221134855.5a55631_1766324936778_0.2047401498500243","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221135056.466512f":{"name":"codingbuddy","version":"0.0.0-canary.20251221135056.466512f","_id":"codingbuddy@0.0.0-canary.20251221135056.466512f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"eda51d9cfdd18c47029ba4ef1892c04c54837c32","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221135056.466512f.tgz","fileCount":123,"integrity":"sha512-phRG3sm1dg46vgcM4no1m+maF2/BUU1TBuVY2xlMpbd9/9gRgNOWTtLxFF7KvJ0PqYXBo6/5Dwjv1ZeJuS8jiw==","signatures":[{"sig":"MEUCIFCIfg9BHqhUujovWXFprPzsnXmKlLuWjh1db7e+ZvpAAiEAvsLg+gZJOSC3NAyD7hKq9H7WIRdqImvp6DrWRPTzPLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409483},"main":"dist/src/main.js","gitHead":"466512f5a24566d6676bcd9478d3bedcb0c66660","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^3.0.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221135056.466512f_1766325058011_0.5849017463637578","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221135236.4fcc003":{"name":"codingbuddy","version":"0.0.0-canary.20251221135236.4fcc003","_id":"codingbuddy@0.0.0-canary.20251221135236.4fcc003","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"070b20bf14ac8e69a2a4496ea8bfc4c33e308530","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221135236.4fcc003.tgz","fileCount":123,"integrity":"sha512-RDoXP42WbEHWfuNZ8UbZK1qTGqJXOi4I1mPYSxWtMkEbnJASDa+Of2rmBkbE1NblRdxI8xzxkyEajTEicD/Jng==","signatures":[{"sig":"MEUCIQDGtBUg6z91v7Lho4568wiKTrNDPyyClLVrg7DBdnltCgIgV73Y5SVNIdhFPXwW1tOM7wDPwWf4jT5tTAvc6wQcRRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409483},"main":"dist/src/main.js","gitHead":"4fcc00354e7c3fea99f54c0f2df0b3c4c6a7ca41","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221135236.4fcc003_1766325158093_0.5550594005222509","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221135551.d214f1f":{"name":"codingbuddy","version":"0.0.0-canary.20251221135551.d214f1f","_id":"codingbuddy@0.0.0-canary.20251221135551.d214f1f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"21c9b52141aa2422b14fa426aa26efed4ea895c1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221135551.d214f1f.tgz","fileCount":123,"integrity":"sha512-4jPA3SUrkqqqdjvPt3Ym9zjqHqPcb0QUtQmgrIBLcktDpsTIwu8l5jzmdCvyeCvDIjEN7MEcoqr6Y+qARv3/MA==","signatures":[{"sig":"MEYCIQCcvA7oSlouPomONAQnZ2z/L92xjlqofJOgJTFGr5y75gIhAO88iICMQhtbQ1aRr9eQedWvo163shxwgGsaIWRrukjC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409483},"main":"dist/src/main.js","gitHead":"d214f1f0b61f0ee5a6f30edaa16756a63fc31c6e","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^20.3.1","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221135551.d214f1f_1766325353142_0.9305792783797935","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221135652.7dc7e38":{"name":"codingbuddy","version":"0.0.0-canary.20251221135652.7dc7e38","_id":"codingbuddy@0.0.0-canary.20251221135652.7dc7e38","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"084acb1da51ac812901488f474110405fc751564","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221135652.7dc7e38.tgz","fileCount":123,"integrity":"sha512-DHdHhvy6QVjZBRoR36EDN0VahWis9QHaHolyUV+GTbG9kUAtKM+krXYuqf9LvW1fxTYxu7qWmM669POaGiZFfw==","signatures":[{"sig":"MEUCIQDp/Ry9O63s6OCHp+pV2yaqcescBzphTviisx2X9jRxewIgbAqPoiINJNKUlldvaSWs2bzakUDcFOAF9Zt9ECPQmbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417711},"main":"dist/src/main.js","gitHead":"7dc7e38eedae47c3118f9f7cee94fa98d89f2d14","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/node":"^25.0.3","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221135652.7dc7e38_1766325413659_0.350302593937851","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221135958.0e0c888":{"name":"codingbuddy","version":"0.0.0-canary.20251221135958.0e0c888","_id":"codingbuddy@0.0.0-canary.20251221135958.0e0c888","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"e34dadeab54b48e5964e6932018b9c15ac1fa75f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221135958.0e0c888.tgz","fileCount":123,"integrity":"sha512-fwBlCAr/vSccpSwuRsripJRMKrClq+xeAIr40Cag9Enex38ip1xnduhtosRhOZ4caoiOqdPXeKwAkItkSZCvow==","signatures":[{"sig":"MEYCIQDdhvhyoU4AUHQdur2w6BUtvwejuHkXR7n1tcL4IpjgTQIhAKo0mBZUV37zaFaPaTs/1hhYLGRwZstlq9t2KGwdE1mz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417712},"main":"dist/src/main.js","gitHead":"0e0c888df38c3c41ff44e16494607b4a97d00f43","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221135958.0e0c888_1766325599001_0.26477223571248176","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221140217.c0aca22":{"name":"codingbuddy","version":"0.0.0-canary.20251221140217.c0aca22","_id":"codingbuddy@0.0.0-canary.20251221140217.c0aca22","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"df4b1e284afd549c3458e5468ed98e3c8f91b9ad","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221140217.c0aca22.tgz","fileCount":123,"integrity":"sha512-Tlr1/mxBJduffBjd24ZEJj6JNzq3YyuAbUu3uowZByuR6uLXnOTSYJflH2vZkHLD4Jb+rEeCsMayngxR89l7mw==","signatures":[{"sig":"MEQCIEcZjdpy/meqrEcuz42L9X6tcYLRJoS2Ouzx3GVGAUmcAiBHZWOCzW3laBSDn9opAbBnxdt1HUsiuy8/ZHpXbwRtEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417711},"main":"dist/src/main.js","gitHead":"c0aca221e5e649dd4fee92a4e7b1e201b4fd576c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^4.17.17","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221140217.c0aca22_1766325738822_0.18922230777070892","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221140733.2ea80a6":{"name":"codingbuddy","version":"0.0.0-canary.20251221140733.2ea80a6","_id":"codingbuddy@0.0.0-canary.20251221140733.2ea80a6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"34aee008d90bc163e14b3d5593706c81ae8f0bf5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221140733.2ea80a6.tgz","fileCount":123,"integrity":"sha512-TV3EYOeLmPe7pviG7hUFeyNmvKy8kQt1NEwbQZNb54fOul0r6ayS4di2/z5L8dcS3Jxu05U7ESddhoASq6fp7g==","signatures":[{"sig":"MEQCIE4S8z1PruYeMhqXtcHPuppfaEYKSEJmBEDqibW9H6TYAiBpTVz0Dd0sNapny9vdPp3RfPhMhglbpcmtxf/3mhhe7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417325},"main":"dist/src/main.js","gitHead":"2ea80a6f8ab45aaf1aec2b6744fed3384dd17bff","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221140733.2ea80a6_1766326054941_0.8004159219589297","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221142513.68104be":{"name":"codingbuddy","version":"0.0.0-canary.20251221142513.68104be","_id":"codingbuddy@0.0.0-canary.20251221142513.68104be","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"9df184c84d540ce9177eeba2302e95b39ffd2a14","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221142513.68104be.tgz","fileCount":123,"integrity":"sha512-XO1DQLF+r6sIAE5jiG89wVMyRYW7uPaFT8/hOEXn8RBT1l/ylpnax92QFJnnP7V0nNAuNGNGKGfI8J1fJ7ZrAg==","signatures":[{"sig":"MEYCIQCyDejxoYvsUbRzfESqkfdtt0JNSno4Zy5bzQPTTPyiZAIhAN+Y40p/Dws642biycaDhwPZikAZqD5ZiaiuGx0kZo7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417557},"main":"dist/src/main.js","gitHead":"68104be811957a43d802420894f84205080bacf1","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^3.22.0","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221142513.68104be_1766327114704_0.8918336774085636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221143621.333134a":{"name":"codingbuddy","version":"0.0.0-canary.20251221143621.333134a","_id":"codingbuddy@0.0.0-canary.20251221143621.333134a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"a780d2f11516d0b77ad0f403603c86d8278ff7aa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221143621.333134a.tgz","fileCount":123,"integrity":"sha512-mK1yrKq5p4tUmbl0BsVbMkSuMWhj4/qqdCzSROk39WLWGeoNAjD9GCaQ+H9Fjwf4XmthE+ZF/0IwEjy9BmpvPQ==","signatures":[{"sig":"MEQCICqCF4cAc4KTC+K/UwuCnInENWX+A8BFILU6o2o9VUzeAiAdQOvqOgNYKLBuSf9CBVdl+BG4L/971JMIxWHSnKfYuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428133},"main":"dist/src/main.js","gitHead":"333134a53e27588a1e02d63b9360274bfd2c1ed3","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221143621.333134a_1766327782939_0.3871251038208392","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221145348.e592157":{"name":"codingbuddy","version":"0.0.0-canary.20251221145348.e592157","_id":"codingbuddy@0.0.0-canary.20251221145348.e592157","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"404a0c5ec9720cea130bd72a4b57e35694ec5db1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221145348.e592157.tgz","fileCount":123,"integrity":"sha512-dgxjr+Uvk2GoxrtdRLn+TeP/rt9HFBMKK0ai210ubEaMbwcRYG9AcUG5e3PeDIMnPxIcyrz5U2g3l0V1rjoQbw==","signatures":[{"sig":"MEUCIEeuG7er9ECFFJyCUMrxjPnZ5dp+w3Qn9V9FClNPgRO1AiEAzmnczAfwgWVp3MzXiL1l6/2ZN4IOWgJFyII/e0SS2VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428135},"main":"dist/src/main.js","gitHead":"e592157cca1129ff4f1681fff741b0bf5f781698","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221145348.e592157_1766328829489_0.9477216040574954","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"codingbuddy","version":"0.1.0","_id":"codingbuddy@0.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"806492c18ac1e96c00e8a86ceb2760ec6c0aeb9d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.1.0.tgz","fileCount":123,"integrity":"sha512-fbCPZD1w4q0782YEQd5mTYIuusGhpLfh2xuLR3QdFGqNTeDadHxr9Q2b+/RYAIwp5j0P/xVKWxwfBBpMNd8F7A==","signatures":[{"sig":"MEUCIQDIff/4UPri9xOiI26KcwNLtIZlf8BeFbfXer9bWiXfFQIgSU6MSm11y/Kou7NFB11G2jQ7gWzq8g2dU/tST6+jrw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428105},"main":"dist/src/main.js","gitHead":"67816356eac146cef26284258a18adda90a1ffd2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.1.0_1766331176362_0.5661017380706046","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251221160455.5ba51ca":{"name":"codingbuddy","version":"0.0.0-canary.20251221160455.5ba51ca","_id":"codingbuddy@0.0.0-canary.20251221160455.5ba51ca","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"70c90beeeaddabdbda5e4254d2ae54bcb5c8674f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251221160455.5ba51ca.tgz","fileCount":123,"integrity":"sha512-hlHxKjYA07cLu2yWRxs4gVQyERAp2KTNt6xezxQZhNSn5XdO87AMuzmdNprtOCXRVPaw9oKDAlhGKQ5lKOc5Xg==","signatures":[{"sig":"MEUCIQCUtL/KYJyetIwumrBFjqdNYfLXSlgJgyNd2kZFRs/5wgIgS+i5weCHf0+dKgz9JWI6+3pRIulMqAWSJJUvinXGhS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428135},"main":"dist/src/main.js","gitHead":"5ba51ca2da9ae6dfcb915aa5162880da41e8cad9","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251221160455.5ba51ca_1766333097223_0.10126014466410549","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222015425.ff19738":{"name":"codingbuddy","version":"0.0.0-canary.20251222015425.ff19738","_id":"codingbuddy@0.0.0-canary.20251222015425.ff19738","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"646912058ad72d426642f7a3225ce6d75d210a39","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222015425.ff19738.tgz","fileCount":123,"integrity":"sha512-aDphmEiQNEYAkjaMi8ufBZckVTHq+DQwHB3RYAwWutN5Ka3hT16mOmi+BkvmhgijuO7v1JNTFpf87NgWN9mEMA==","signatures":[{"sig":"MEUCIBfP7K/KCFbIb1i6o8ZhvBZtB+WVZGNIbUpCSNShhyEMAiEAxUuEro2oVabEmgY03yDs+GkG2ekjGoAN2dIMsFdckrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428135},"main":"dist/src/main.js","gitHead":"ff197385c0d593c674b231a0b0808b2cbb05a201","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222015425.ff19738_1766368467115_0.9071865638677012","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"codingbuddy","version":"0.2.0","_id":"codingbuddy@0.2.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"47f37e71963cfe162b1831fa91ec45bed76e5c67","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.0.tgz","fileCount":123,"integrity":"sha512-ED3avJwRmreoUrMOYCIcciXaWl7gP1ek1MWqZzPDRrOekhrYRculu38QcxL200r4LIgP8I0tEx7dpXAaBQRb3A==","signatures":[{"sig":"MEQCIGazzFaQeq0+0UehM+GOyTydP0k/yxh/v+tfMA8FxLCsAiA9aS3erSqr9kQaeRWgWq+3cb7ZN4e+VF7cMibb1u5Xng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428105},"main":"dist/src/main.js","gitHead":"ff197385c0d593c674b231a0b0808b2cbb05a201","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.0_1766368522329_0.050691742196361966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222043318.3257f93":{"name":"codingbuddy","version":"0.0.0-canary.20251222043318.3257f93","_id":"codingbuddy@0.0.0-canary.20251222043318.3257f93","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"006e588bbc32d8d8b4f401360c05bc15c7f7f7a5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222043318.3257f93.tgz","fileCount":123,"integrity":"sha512-E88L4OBj3h+hHUHu3A+/JxBFcF4bdEhV+XmDgFz8plSe7xGyl2sm0xuISWrxm6ZHLxMEGRbct/OWC8DpNaqhiA==","signatures":[{"sig":"MEYCIQC2QIMqe9p/NumIL8dKcjoP2mWgVhxaZsV4lgCHFuBwcwIhAJNGf1BIlIJibdk3M6AJ9UgRyKdun2bnVt4gNB2wrANc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428441},"main":"dist/src/main.js","gitHead":"3257f9358cf4c7f294a6db870719aefd914c8f92","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222043318.3257f93_1766378000431_0.6018222848300459","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"codingbuddy","version":"0.2.1","_id":"codingbuddy@0.2.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"ade1a2fb7776e0e0398d9c7d373ff81accc5b8bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.1.tgz","fileCount":123,"integrity":"sha512-yoty3lw25iQV11/w90shMrPbhJpVs4FxS6zzCMHJ/LAmiXNMgrt1gWfjFs+h5rzAC7A2dPl5+sGYAdnn8GiHBQ==","signatures":[{"sig":"MEUCIB6K8n5ev7cxNEGlDiWULSe0h6+psJSWBZusjRiR1SE9AiEAia2zQZjyI9HAyYEy1n+5pCpPJGs0G2JcS8uexRa79eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428411},"main":"dist/src/main.js","gitHead":"3257f9358cf4c7f294a6db870719aefd914c8f92","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"ts-node src/main.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postpublish":"rm -rf .ai-rules","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","prepublishOnly":"cp -r ../.ai-rules . && yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd .. && ./scripts/validate-rules.sh","validate:rules:schema":"cd .. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd .. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.1_1766378114199_0.04227405206044943","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222065029.7844cd5":{"name":"codingbuddy","version":"0.0.0-canary.20251222065029.7844cd5","_id":"codingbuddy@0.0.0-canary.20251222065029.7844cd5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"6990f6a3fc872041dfb42b4d50c64a2aa19afc9e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222065029.7844cd5.tgz","fileCount":123,"integrity":"sha512-VjxXPOYhBQqDMK5bj9P2AUZvXzOrCkvbNR/XZXu5Vi+LwKj/UO6kBwOgkA2mioe+dl1uVzLn3TfNvIbVah5+RQ==","signatures":[{"sig":"MEUCIQClecwYCgW3SDVN2NgMAXcHMw2WPJoo6s4vbjKiw9WNMQIgXGxelygCaXA8Ie0wW2gz9B8a3CU4DdRQd+r5uTVG+Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429285},"main":"dist/src/main.js","gitHead":"7844cd57d8af0b0e3c625c8ee9c9b2c4cbedc3de","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222065029.7844cd5","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222065029.7844cd5_1766386231006_0.003188036810836792","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"codingbuddy","version":"0.2.3","_id":"codingbuddy@0.2.3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"36bc31bebf75ffed745768413b82e7d1d2d71957","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.3.tgz","fileCount":123,"integrity":"sha512-WoMPeqZZFI5Yoc/073kCbN2et3e4cLt+WXZG1rJ9Ac0Z7nTUu3quds9AfHlFLR9RJJXX6VrCQOynsWViqzx0Yw==","signatures":[{"sig":"MEUCIEaPlv3bFOWUjXahleTbp6ZgSQRafqY1hEuuqRQMT0kFAiEA7HdcIh+8Y0ifLxcue4X0Nhmf4LUY7GHzrsiMasdRHS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429225},"main":"dist/src/main.js","gitHead":"5280becb864be9667e36fadd2549e0d608c9fa7c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.2.3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.3_1766386960649_0.09651168455087689","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222073836.54a370e":{"name":"codingbuddy","version":"0.0.0-canary.20251222073836.54a370e","_id":"codingbuddy@0.0.0-canary.20251222073836.54a370e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"fabe3bcb9eee796f2edb1ceb5fce839684d6e873","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222073836.54a370e.tgz","fileCount":123,"integrity":"sha512-PvQpbxetkB/s9C0b5WdPM1X0JKi/T38EaBWTpX2rgh0gvagqD9h0Xx7QCidl0BQR95ZkyzNNTmGYPAouYkBShg==","signatures":[{"sig":"MEQCIBVh4LwGBb7uRBkygGMDEVxvyaCV3CPW4L0Mxzk9IwO1AiB4H62IMLCXXxvkrFmIPPdOkwjhTWFMrjCT99rwFkTPZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430085},"main":"dist/src/main.js","gitHead":"54a370e8473d5f573cbc7e6fd337499c3f83931f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222073836.54a370e","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222073836.54a370e_1766389118125_0.7800841037832913","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"codingbuddy","version":"0.2.4","_id":"codingbuddy@0.2.4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":{"codingbuddy":"./dist/src/cli/cli.js","codingbuddy-mcp":"./dist/src/main.js"},"dist":{"shasum":"8edccf455b5e5386b9f866d3656e0488e48268fa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.4.tgz","fileCount":123,"integrity":"sha512-WTMPiAUy6Yzeroaaq1/0rTqj+hKphbr2IdU+iM5q/aeseXqUyCpuEkRe46DytsDxmsEwtQUwo/C/qZowpeTRUA==","signatures":[{"sig":"MEUCIQD0JY4TK8KOyzmPFXR2ZUWx300xae5xCCbnnqqU9uWVHQIgOLhAfNgRW+9tfq/MbXlBwYbPtPxXKJIcAIQHWGcZESs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430025},"main":"dist/src/main.js","gitHead":"54a370e8473d5f573cbc7e6fd337499c3f83931f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.2.4","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.4_1766389198622_0.1476569508895813","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222082050.7df0ba3":{"name":"codingbuddy","version":"0.0.0-canary.20251222082050.7df0ba3","_id":"codingbuddy@0.0.0-canary.20251222082050.7df0ba3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3cc4d3ef0c9ab106342bd2857bd244f0db6ab313","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222082050.7df0ba3.tgz","fileCount":123,"integrity":"sha512-mYGcv8SIL+IBy6+WKoYJ6gFaWEinIdl+XCBT0hlzNTAm3aVfSbBTPdPbe927lSw1Opcs1HkE93Bs08XtAcH80A==","signatures":[{"sig":"MEUCIHIv5xL1gYMtzpAxUIBNlE3+JQEvXVMvt1ndE9B5BOWxAiEAw1CaOd9bVlXPsixt26MsjDSjnbYer77KnQSdcSY0AIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430015},"main":"dist/src/main.js","gitHead":"7df0ba3f621af9c77914fdac1af7c1021ba3e6f3","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222082050.7df0ba3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222082050.7df0ba3_1766391652030_0.4157706424219416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222111018.b325ac4":{"name":"codingbuddy","version":"0.0.0-canary.20251222111018.b325ac4","_id":"codingbuddy@0.0.0-canary.20251222111018.b325ac4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6ef7f4803bb4cb09a5792ad9eca05874150215fb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222111018.b325ac4.tgz","fileCount":123,"integrity":"sha512-H3WcWP9LdHhk8kijSIAu0LnvhCunI3A23S1CazUszsgAx2kujBkM4eboxM3wVtneQZCQCVcJlLdEXHLtXdIawA==","signatures":[{"sig":"MEQCIDIjYqK/qP0ElbJQgj0FBao8jBnEAi5gWtpNwLhu1+8sAiAZaDo3AnNIfkTknydmqh7W4EpFCgYShl/Ivxfnh9i01w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430015},"main":"dist/src/main.js","gitHead":"b325ac44b2c9ef25cc0abdcc28c38fc7beb9112c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222111018.b325ac4","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222111018.b325ac4_1766401819852_0.16846542498700767","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"codingbuddy","version":"0.2.5","_id":"codingbuddy@0.2.5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f23bc22698b2927417e573f9f3939ffac6ea7f45","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.5.tgz","fileCount":123,"integrity":"sha512-2//gdX0l+Zhcanct5KLB+x9LLtp2vnMfAF6hl7GbUXhylWaSyM2zCS6xZAZoUk4Yro5aOnuAyBfuIjGOjbUpZQ==","signatures":[{"sig":"MEUCIQCXr2uhSch6eRWkDlJ77+M5s1YuergbNcJOXSkP3itcigIgYnwNl6fCbFTQeOCuRrT4gTb3N5Dzvwqk5rn0FdCsNpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429955},"main":"dist/src/main.js","gitHead":"b325ac44b2c9ef25cc0abdcc28c38fc7beb9112c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.2.5","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.5_1766402485515_0.211829916075585","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222132953.2c35e77":{"name":"codingbuddy","version":"0.0.0-canary.20251222132953.2c35e77","_id":"codingbuddy@0.0.0-canary.20251222132953.2c35e77","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"49c9f98ff9ebcb905fd441e6bb97ce8498c0f76e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222132953.2c35e77.tgz","fileCount":159,"integrity":"sha512-VXjEf+k6A2b98IftKa9F96bUfq6cekKLWW/HhkSOrzdE1r3hN93rsch1Rgc+SA90UJmACJpQImrEAtwa9AFJUg==","signatures":[{"sig":"MEUCIF/Rvf0UP6MRUFMdOX15tOFxQ+KpcZlop1H0D2zXjMMEAiEA7YIt7XId3nZ2VfAqUl4T7DrhBeMuhSy5E+6L+A1ejQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500132},"main":"dist/src/main.js","gitHead":"2c35e779910c47ee0fd356fdbdc6b405bfbcc176","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222132953.2c35e77","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222132953.2c35e77_1766410194608_0.41251481816079894","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"codingbuddy","version":"0.2.6","_id":"codingbuddy@0.2.6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"33f53f750b56db44719b4502d05375edf6b3bb1d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.6.tgz","fileCount":159,"integrity":"sha512-5azsaokF0cuWoeaeQD4JV6k78h0lKxkXvhrNj8+on2Px3LbH0NASuNkGgPfUp3eXoInOicJrsNFqQ/8D/PAbDg==","signatures":[{"sig":"MEUCIQDj9sDxG4tx1kJOPW6+2fMjYQu1rjUo1LNyMvYOt9eaZwIgc4Y6lwoD5Rd9COrT/iAbG0shhTa4dj/6IfyURFvMA7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500072},"main":"dist/src/main.js","gitHead":"2c35e779910c47ee0fd356fdbdc6b405bfbcc176","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.2.6","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.6_1766410597079_0.723603062950785","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222143518.a8895af":{"name":"codingbuddy","version":"0.0.0-canary.20251222143518.a8895af","_id":"codingbuddy@0.0.0-canary.20251222143518.a8895af","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"12f055117651023459b6083dfac9f550faea586d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222143518.a8895af.tgz","fileCount":159,"integrity":"sha512-lPfgBAmZ39QKycB9+QdrvozREMSBVuVJGegtru6IZ2uEUUemlp3RntuCIl7DUaJB98J5FWgAaPJ8L7oi1EEgSw==","signatures":[{"sig":"MEQCIBHC2eqqWrbp2TJjGAUJsKSOBY6TX7DxKoiAD+DyQe9HAiBis9luM2WWq15f//gXfLvZx4iFJo8PQ1RUInMwgRpG1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500225},"main":"dist/src/main.js","gitHead":"a8895afaa5b1a92d4263add03fe061b37eef3458","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222143518.a8895af","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222143518.a8895af_1766414120018_0.37814557536789994","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251222150445.f4f1b58":{"name":"codingbuddy","version":"0.0.0-canary.20251222150445.f4f1b58","_id":"codingbuddy@0.0.0-canary.20251222150445.f4f1b58","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b9f13a25ac91ada2db36653ff92a589fd6af45e5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251222150445.f4f1b58.tgz","fileCount":159,"integrity":"sha512-pu50HTD18yxNPx378fMVS1+WOkREHNyen6AVPNVtrxHv4YPcwzjAwAV1n4AZLPZrS25/4UXL4TsoMQzcVkLSZQ==","signatures":[{"sig":"MEUCIEW3+lXgG9EaloDRVfjgO3mQOlVoo87329yOiKVOeBROAiEAo2ApM13kgfqB76CZEqKnLGCuDW2KD6E5gg6TaIaKcfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499469},"main":"dist/src/main.js","gitHead":"f4f1b580c153a1cb31bc9383a5e40be0b5b2c2ea","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251222150445.f4f1b58","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251222150445.f4f1b58_1766415886458_0.7266388425800474","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"codingbuddy","version":"0.2.7","_id":"codingbuddy@0.2.7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"30d9e045a35b310aaf78f4cafbd321da9fe470b2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.2.7.tgz","fileCount":159,"integrity":"sha512-TM/r9JNPNgFZ6Gr0A+zQDFmPen6+m+sCrasmJVw647yq0nVivrf7nPz7cxi3scBVe+OpswTKN7rk9v7RhZNiVA==","signatures":[{"sig":"MEYCIQDLzQLmve65IFPtUoMYTT8woV1uafcK9NIwmIcHMnDAWwIhAKlD1+1Sx7NzOo8tAWKNnJEq2PVlCbEzSQ4LtnOpZIac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499409},"main":"dist/src/main.js","gitHead":"f4f1b580c153a1cb31bc9383a5e40be0b5b2c2ea","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.2.7","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.2.7_1766458252955_0.33840502686930574","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251223135141.8c1ce59":{"name":"codingbuddy","version":"0.0.0-canary.20251223135141.8c1ce59","_id":"codingbuddy@0.0.0-canary.20251223135141.8c1ce59","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7840782cf4663cfaea60fdd07c17c089b2b9e5d9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251223135141.8c1ce59.tgz","fileCount":159,"integrity":"sha512-LKucfdMSTbwNQ1oxm+oLSIcYX2aALu+ffK3c/47UMWKveNsUR03MqMUC4SMV1X/Y1lxZlxpLbT93RIn7LEad5g==","signatures":[{"sig":"MEQCIDDdlZGncuBBPnaYFY7fmMRPNb+O3sJUNodnL2OUY6l6AiBb4ZGzSa1+ewRcLyU3pBz4t47UacsZlP4HyPPdjbx21g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499463},"main":"dist/src/main.js","gitHead":"8c1ce59e638f6327382bd588bc963ebf0c422e3c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","description":"Multi-AI Rules MCP Server","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251223135141.8c1ce59","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251223135141.8c1ce59_1766497903024_0.29080344615737697","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251223144031.27fb4a7":{"name":"codingbuddy","version":"0.0.0-canary.20251223144031.27fb4a7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251223144031.27fb4a7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bf018c94dfaca6d9fee9014dca3e51ddcbf2f4aa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251223144031.27fb4a7.tgz","fileCount":159,"integrity":"sha512-RFktkzTy21v7eAM5Zt2q7fpKdPObmwX6oMHkA8VhY1VUfcXVcalUMQ5tOEQAceFJMXNoHncNpMKLdB1YHsDSAA==","signatures":[{"sig":"MEUCIQCEn/BsMsyzOnMUHx24MvmwWTLHm3lZdldg/KV7WyduCwIgRS3PKYHrNUykpHZwoCatfCFTj3bbsEjkis2DgRlRfuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500143},"main":"dist/src/main.js","gitHead":"27fb4a776fc6850f6e1ea043bdfb8b1deea6da3f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251223144031.27fb4a7","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251223144031.27fb4a7_1766500832620_0.5398537790165618","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251223150131.44c6508":{"name":"codingbuddy","version":"0.0.0-canary.20251223150131.44c6508","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251223150131.44c6508","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"942c1f9c8af67d2646f24cd810713977cd1c8321","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251223150131.44c6508.tgz","fileCount":159,"integrity":"sha512-EmCcbA68GRLs0it/tbZ2gy1U1fynYUA6gWQA52+U5oTLwkW3FLbojwA3m0HRYdA8sT+QFkty2lrstJbsvE9z9Q==","signatures":[{"sig":"MEYCIQCFRx/eaSrz7aI6mAXBms7KDZyG1/8SQAXQvlt4isujTgIhAI5+ntO2rUQjL7vF7XW7iW0bRe9FM95O755Z0j5iXXbN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500143},"main":"dist/src/main.js","gitHead":"44c6508fb151efa2e90378c3b3517cef7222a1bc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251223150131.44c6508","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251223150131.44c6508_1766502092696_0.27000424679235624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"codingbuddy","version":"1.0.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.0.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1eddb0cd9424f03dea48ee5bd819826fcbb2f25a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.0.0.tgz","fileCount":159,"integrity":"sha512-BEVN/wib+QJYNMHu16meQqYUEvQU1w3RVUO+wSoIKomuGhLmEoyoF0MDfKSq4+ATP6hPLjPwe3ThA3v/EOzofA==","signatures":[{"sig":"MEYCIQDaJjjHud756JCRhSs46XFxlYP3ba60KST1fLa6lTzt5AIhAIXK27R7eSAQCcKRFVaYgPEcVMiLCecTyUF4l1Y575MJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500083},"main":"dist/src/main.js","gitHead":"44c6508fb151efa2e90378c3b3517cef7222a1bc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.0.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.0.0_1766502169829_0.6614379653714029","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251226054455.67dbcba":{"name":"codingbuddy","version":"0.0.0-canary.20251226054455.67dbcba","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251226054455.67dbcba","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"af3256580cad8c1427656d56681ac0358b41740d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251226054455.67dbcba.tgz","fileCount":162,"integrity":"sha512-wXA9+3gLAWyO0tO/2Ht4cQyzxj0n1rDX9bxW4M16tcpFszZsfpHVB9vgpWICUisyA/ce5nzzzdpAzlCGwMqS9g==","signatures":[{"sig":"MEYCIQDiTvDK2bGb+hchi629kBgfWUQHihD3XB2YzjvokaTs3QIhAIsPng3mhvAxnIuwirNKLvaJJCN9BguKGHxxDWKg7xG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526591},"main":"dist/src/main.js","gitHead":"67dbcbae6fada65858992c9a0ff721383ff114e1","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251226054455.67dbcba","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251226054455.67dbcba_1766727896899_0.7824596966968962","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251229151034.664034c":{"name":"codingbuddy","version":"0.0.0-canary.20251229151034.664034c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251229151034.664034c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"55e4f495b851c6f23cc080ce1d78f3099f428a0b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251229151034.664034c.tgz","fileCount":174,"integrity":"sha512-+g2mpfMhSYSlMmLKj4tLKPsiJAX1tC+wZZsN/qsAllV8rwdJOtmMZM3KQnIcqNxiN3z5QFPpFSC7i7MqlcQAHg==","signatures":[{"sig":"MEYCIQDCATfrdvUNrT/0vMuvFy7v6cxSUFJhepJeTjeQQ4IpbAIhAKg/JsXDAYBZGPD8OCkbr+L72oWGE1sG0/VfvipH2Dnl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548889},"main":"dist/src/main.js","gitHead":"664034c20c1403516e4df72c7e4b444372261686","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251229151034.664034c","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251229151034.664034c_1767021036345_0.6005673903335873","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"codingbuddy","version":"1.0.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.0.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"62b153b8d2ffe549d66090216ac45080ed0ad980","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.0.1.tgz","fileCount":174,"integrity":"sha512-ZAcXRenAzPnTi6zONsi9h4Hy5MZ5Y1h+mwA8/TDBsP8BEGH31iL2BLwHbv9ajGTcYPZlZTANt2B+CKzRJtxDlg==","signatures":[{"sig":"MEYCIQDohQYJ/oFLRWtRpjIHf2yObnR0SJyjlIufVHHGZbIbBAIhAJkciZhinlryjFHkEgrgujfasD+UoKwVKM6IroIdbPE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548829},"main":"dist/src/main.js","gitHead":"664034c20c1403516e4df72c7e4b444372261686","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.0.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.0.1_1767021080551_0.48282829784189407","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251229161846.7ef1e11":{"name":"codingbuddy","version":"0.0.0-canary.20251229161846.7ef1e11","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251229161846.7ef1e11","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"25b5c5da085903f19502592332d218e054ac773f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251229161846.7ef1e11.tgz","fileCount":177,"integrity":"sha512-prKvXAev4Hhnugn+v9ENTaa95c9lU+ZT9BujbQgNGgRhwCZfk79QOy8IsSRErT4y1fuN4dxZzWV+WVN3pg3lLQ==","signatures":[{"sig":"MEUCIQCzzYs23ZTeSkWDp+DrKvWZ2X9Gdx/AwEppBJHVrCj7dgIgJd9HK+EfPqjWmp+bfw9PhhNLUgGWoS0iypmxt8zq/S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569090},"main":"dist/src/main.js","gitHead":"7ef1e1198fb1a4d11c7bd62d18e390b51528a644","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251229161846.7ef1e11","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251229161846.7ef1e11_1767025127927_0.892178773362124","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"codingbuddy","version":"1.1.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7fce842743a0b44486ac02b197baf5a7d538ca59","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.1.0.tgz","fileCount":177,"integrity":"sha512-56U4Tc/zSf/1aj99eFhBQ4wUdtXyXO4Ia6CUMDZUYpKfDQ2SNZhwgz1SKB9iQZxXHvhIS9dEQPikUQYcbf0vaA==","signatures":[{"sig":"MEUCIDfQ+lN7fsBQ8BA17vE/N+u5/OZx70YFQCAEFfK2qQhiAiEA+b9NOOlypdWK1mPCkOdsdTmwSw9ELcZoEXM2y1a8wsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569030},"main":"dist/src/main.js","gitHead":"7ef1e1198fb1a4d11c7bd62d18e390b51528a644","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.1.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.1.0_1767025759161_0.0230889314738989","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251229174934.61ce982":{"name":"codingbuddy","version":"0.0.0-canary.20251229174934.61ce982","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251229174934.61ce982","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"64c0967d0de957ae3f190b1f665591043903cfda","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251229174934.61ce982.tgz","fileCount":198,"integrity":"sha512-LOJn+6SWTABgqzVV6A2Z6T2Fzn9QV7ZPQWdyk1Ao1fh8tijTtnx87vR8+WzBd6skAw68sJUoM2uJm89khO13oA==","signatures":[{"sig":"MEYCIQCqzUZ0Cok5QyEgHMv+tdGpR3ylgEkAbLsKF/JQFSFEugIhAO6I4ZyVZJ0Z3iVueNmEGtREF8Mt/tbEAnHltXdZytAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611649},"main":"dist/src/main.js","gitHead":"61ce9828802be833057366ae5eef1f852163568b","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251229174934.61ce982","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251229174934.61ce982_1767030576211_0.413541212016298","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"codingbuddy","version":"1.1.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.1.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"909a83feaea4d21b68033962f3fd088d66b45f87","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.1.1.tgz","fileCount":198,"integrity":"sha512-d21J3B/Rv1ehK41naiag8ewXhT2jpp5SZu6eN61aUUloes2NpKDTXoLYkICgFTt/ZxS20v4dz52xIqHWGpHiTw==","signatures":[{"sig":"MEUCIQCBs52m3eqeQXRhEy1REuoilQTDyx03kC/ft63n0YeICwIgT5l+4/Zp4CWnMUPqDdCqgOSSYOxxBsl4XuI8dJOwsYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611589},"main":"dist/src/main.js","gitHead":"61ce9828802be833057366ae5eef1f852163568b","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.1.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.1.1_1767030591473_0.5992114793841885","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20251230054234.33345a4":{"name":"codingbuddy","version":"0.0.0-canary.20251230054234.33345a4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20251230054234.33345a4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"75da7942a9b4b76bb1e5569c9ea08869ead81e2f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20251230054234.33345a4.tgz","fileCount":198,"integrity":"sha512-vSsIQDlXk+BSx9Tv5j2Jidv/JbCAfgTWb/KHZfOfJcgTXsFBUBwWJzJVse+r5AtnQs+B2NrV/BgTbCIHdm+ffA==","signatures":[{"sig":"MEYCIQCylPXWX0uobswQlOwmUoHcB5t2+qNw+KflwJ1PIW3n7wIhAN4LrGgPUxSUvSqxEXs+KiR0n6IUK/xLRAltKLQh8Mgr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616298},"main":"dist/src/main.js","gitHead":"33345a462aa75ecaa20df83e4665cf926b4ac9cd","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20251230054234.33345a4","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20251230054234.33345a4_1767073355729_0.8963948625987157","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"codingbuddy","version":"1.1.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.1.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"df98bfdd300421505707be35e559bef31b248ab5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.1.2.tgz","fileCount":198,"integrity":"sha512-I4T7DK5a0k7T/2kIsq2awQ3FM+r+zebXEEAYUK34g1iyTiHl/2dFog2gc2ZCKcLm+4LY3FjFjZhZB8U4BNAk9Q==","signatures":[{"sig":"MEYCIQD1s7EtqpCewW74jYYs1DYB0Rlp8pMnUOT9ekVUMXvwHQIhAPSTc1VoqHBZJhTrkiJYQ999bTKJXTmYp6ygmQP9ruY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616238},"main":"dist/src/main.js","gitHead":"33345a462aa75ecaa20df83e4665cf926b4ac9cd","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.1.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.1.2_1767165319705_0.885545372645357","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260101071903.14d223c":{"name":"codingbuddy","version":"0.0.0-canary.20260101071903.14d223c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260101071903.14d223c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cc10fe1736ae96f8910c0073096b390380c6b189","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260101071903.14d223c.tgz","fileCount":198,"integrity":"sha512-ccDVnItzDPH/02UjZNQt9acCpxfsOMg7hvRnb9LAdJeGTQL5SGPSD82KzZnXWMUMBcVpiEFCk1yR2x5f1422lQ==","signatures":[{"sig":"MEQCIHI5EcIkVCo1n99lhuVezzIMEjpr76Lq4JGWs0Ezlx7cAiAyXR55/SuE7Bozhp33omLEmg3gcYcp7xWQ0acSEp5YIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619664},"main":"dist/src/main.js","gitHead":"14d223cb6fe3d34b603073c1fac87c0f9abe6605","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260101071903.14d223c","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260101071903.14d223c_1767251944118_0.42227349958189997","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260101104621.5bc9676":{"name":"codingbuddy","version":"0.0.0-canary.20260101104621.5bc9676","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260101104621.5bc9676","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"60af2af5a3eb66694764676917ece4780e22e057","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260101104621.5bc9676.tgz","fileCount":210,"integrity":"sha512-USnj0V3OC6fElQtsPgb8diQ8G8sYAN9f1M+8T7JKKTwSZPD+vr6AIxIdcmvb5sm60ke9QA9vYFl1LfRR2GDt4Q==","signatures":[{"sig":"MEUCICbeMNJ5WufOheFGt5ldnjxOwbsGOt/nP5eLr2qNG5aqAiEAsCdDc3dL0/jkvb7N078NfPeJyaU7xCQijOIPjGnewgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636074},"main":"dist/src/main.js","gitHead":"5bc9676f92cced80be04e808511cf1420d869f3f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260101104621.5bc9676","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260101104621.5bc9676_1767264383051_0.6889415790035243","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"codingbuddy","version":"1.2.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.2.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"165b3199f0901576fa65eccbca590a87fbe6784b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.2.0.tgz","fileCount":210,"integrity":"sha512-LdaVVyN4I94bRfpuR03XDmlrBf4G4kXK8seviItClrFNBoAijdgp6ez2pS5MKHmsOqWmjk1t0Jp0Qs+NJbVmjQ==","signatures":[{"sig":"MEQCIAiQHKGbiKXTU2RATeRVPKaTZf5WQ9k3eNEFa9s0FJ9kAiBaKjDo+HJ9qGPERuHoNcbw3btMjC4GuHzaUaHAfgNBuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636014},"main":"dist/src/main.js","gitHead":"5bc9676f92cced80be04e808511cf1420d869f3f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.2.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.2.0_1767264457353_0.1710851198732939","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260105020105.901e4c5":{"name":"codingbuddy","version":"0.0.0-canary.20260105020105.901e4c5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260105020105.901e4c5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a38fe6ec80627d0e240a3d3ab4c0764eaf39626a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260105020105.901e4c5.tgz","fileCount":210,"integrity":"sha512-TCk74eHk9XH8P32JZVcHaoh7l6aIVDwTByaija/i9uBYLJfDVAA8GQM5vdWU36BTTdmGbRRbX8zM2DxvVk3cIQ==","signatures":[{"sig":"MEUCIGAGivc927rHKeFq40mP2/K2zSCSNWarGbe7L6np0OdxAiEAjMiSDTGQvmpJoFK3z5+xAsQ6lxrzeUYNL+W4Q+cdaX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636074},"main":"dist/src/main.js","gitHead":"901e4c52010d36730b1ace507778446c2f761d73","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260105020105.901e4c5","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260105020105.901e4c5_1767578467188_0.7295166311586807","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260105052712.6103fd2":{"name":"codingbuddy","version":"0.0.0-canary.20260105052712.6103fd2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260105052712.6103fd2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"da7538f71e540b849143d227ca6b00d19acd3f72","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260105052712.6103fd2.tgz","fileCount":210,"integrity":"sha512-6Bp5jOotJDtrR0nNx3cLnchIxlkWlWgkwj4r91VM50f2pF8rh+F3SvM4+0ey+r2SriIze8UaJTHwUwaBAj8x4w==","signatures":[{"sig":"MEUCIAgWpc7+FuHF89sw6w1uquo6t8jCq5EN4KfrZtgdSA5dAiEA6yCDvhBo1llEq7Q+OKPNbmvSIve1Y2G7arRNPMuxJOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640614},"main":"dist/src/main.js","gitHead":"6103fd21b1b93f07f4fbe4a374ff8ab9206faa38","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260105052712.6103fd2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260105052712.6103fd2_1767590833920_0.05380889388910637","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"codingbuddy","version":"1.3.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.3.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d0380bc3ac760a97eac0befac10a816b9f20f28a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.3.0.tgz","fileCount":210,"integrity":"sha512-L2E3maK3u4NJcOG+4Lt39KCAZyRDwZe4kzR22wrG1RqcRDou+2fjJ+j4xxYyc6SMaCta0hhdBaANzIwTZ+PRiQ==","signatures":[{"sig":"MEQCIG7RTX+NQrBzJ0jlSspHudfoFiUssE4lzbTJwX9c3Py5AiA/rhf1OElrhjj4BIV/P3BCIKrj21HtVVRmGsXPpw/ElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640554},"main":"dist/src/main.js","gitHead":"6103fd21b1b93f07f4fbe4a374ff8ab9206faa38","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.3.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.3.0_1767590958593_0.24141207370426243","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260105062817.7f479d1":{"name":"codingbuddy","version":"0.0.0-canary.20260105062817.7f479d1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260105062817.7f479d1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ade184767ebfa1aef08c96aa93b38be16c99a75","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260105062817.7f479d1.tgz","fileCount":210,"integrity":"sha512-bIJ/vC7QZxVmF5CnmVj4AYSD3FuE7kb+TXXwXaQ2KRzM2bAY9bcKh8IGdzSkOCvaJCaWAa/fU62Ll4nWTeFtxQ==","signatures":[{"sig":"MEUCIQCkzNJvLs/9PTT0GaSWoChFZ497yFsaiU/g97iaoXKjGwIgIkiGD3ArKG7nq6YpXXmkUS020ZcRQ1JMM9O7xHkCoJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640614},"main":"dist/src/main.js","gitHead":"7f479d1e57054d8296f8869c5d0e703f7bb55127","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260105062817.7f479d1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260105062817.7f479d1_1767594499095_0.4096297458061049","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"codingbuddy","version":"1.3.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@1.3.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"35aae3571538285ebdabf23c60c27802fcfa3294","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-1.3.1.tgz","fileCount":210,"integrity":"sha512-08pPWgZzbUEhPGdhmMkHkKPJMEsUFNWOtJMy7plio+R2kSd3JhX2kRQVrqgsaW89BB7gJNa9mGv0H27qA+edeA==","signatures":[{"sig":"MEUCIGJqnKhj4rRogHRSRr/tHEkxZBND2l8KQiMKX3ecbqQoAiEA2W8qS9EsL3gRU+GV3lz2Hb/XO4TOdri+HdCZIZQJdk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640554},"main":"dist/src/main.js","gitHead":"7f479d1e57054d8296f8869c5d0e703f7bb55127","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"1.3.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_1.3.1_1767594594189_0.38626476683490174","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260105141816.3c215cb":{"name":"codingbuddy","version":"0.0.0-canary.20260105141816.3c215cb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260105141816.3c215cb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"01bd304cafeb50d639de6a892b51067363e222c0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260105141816.3c215cb.tgz","fileCount":216,"integrity":"sha512-kn/teB6v07UfJ+MYn6SrvwS7e6T1YqBROZ5zPB3xnvV4KR1U1kzanbLwd+Wv7Vf80SkRWJKQo6nfE+r5RGIrDQ==","signatures":[{"sig":"MEUCIQD4OQfyE8hZpz73Xwp4LKwFBckrqVUujAbu+yhWy0fnEAIgZjKj8UqD1byRJxEiJiZ21q8L4lQp9ZnjMBBYgPkLZOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656008},"main":"dist/src/main.js","gitHead":"3c215cbf6dcd1c1705672958952fae20a6b760d6","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260105141816.3c215cb","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260105141816.3c215cb_1767622697873_0.20732695368440068","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106010103.2ea8cb3":{"name":"codingbuddy","version":"0.0.0-canary.20260106010103.2ea8cb3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106010103.2ea8cb3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ce972fe1ffc8be5d629a063ba7e2220230db3b8f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106010103.2ea8cb3.tgz","fileCount":231,"integrity":"sha512-L1I6hwutKG7I+RWMrMnRn3QRGVdWXUWslb7Wf5/LFtwgPFUHaZWpLXD3yDIv3MwGXaZ1GlW0f3JkN79fFlcDNw==","signatures":[{"sig":"MEQCIBIYcI5XMvMMCXFSSy19xkRdWpp86QWXfjAeT+lzojrHAiAbakedvqLAYHT/mzDOA99tEG4aznE/4oDTFakzvkzRZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689868},"main":"dist/src/main.js","gitHead":"2ea8cb38e11980085714985752fc62932cb86d7f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","codingbuddy-rules":"0.0.0-canary.20260106010103.2ea8cb3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106010103.2ea8cb3_1767661265467_0.6258382114936798","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106040415.4cf6472":{"name":"codingbuddy","version":"0.0.0-canary.20260106040415.4cf6472","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106040415.4cf6472","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4168a4a5a9b819c559dfa65e33afc9e4b6999cb9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106040415.4cf6472.tgz","fileCount":249,"integrity":"sha512-n/PnqW2VVdWgNqp0Jg58R6Fj8+5iD3lpZ50OXRmLLTUdAWLg9SrSpZkReoxsfOW5d3OwxaGIqyLaHQESjddRjA==","signatures":[{"sig":"MEYCIQDHuE/0KN1TclE5ofN7IQr15apK7CvavIml1UnO/hpNOgIhAL7qNLkFGxblt1z/l8QLr7o19qbxV6F5DYnXGrTzzFmF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714565},"main":"dist/src/main.js","gitHead":"4cf6472dad1ab59d51b00e404085f55d29d0d221","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106040415.4cf6472","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106040415.4cf6472_1767672256613_0.36029521457284","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106045344.db18204":{"name":"codingbuddy","version":"0.0.0-canary.20260106045344.db18204","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106045344.db18204","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e12cd3532a729955cb8fcb9946f9285b24e60241","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106045344.db18204.tgz","fileCount":255,"integrity":"sha512-D3+9DcOvyi4MOQ/3s1IOuCH668usIBiTBqrjD5WPYH/jFovkhmBRz/7DEPCKwwJrT9oVv6/ZtK9Hr/8Ys8zh3w==","signatures":[{"sig":"MEYCIQDokC7SXqBnDayOO/vHOArm2x0JKpQoJgRVHx13SuDDVQIhAL8qZYsHygLcM5J6UHNKl8xyb/a7MW0esPcuY7hoQYDZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734014},"main":"dist/src/main.js","gitHead":"db18204883c87810d0cca805cd067369877f2b96","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106045344.db18204","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106045344.db18204_1767675226800_0.9097316315004438","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106054923.4f8ffd9":{"name":"codingbuddy","version":"0.0.0-canary.20260106054923.4f8ffd9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106054923.4f8ffd9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2a99d2a3fe382ddfd0d38b3436b010589772e0d7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106054923.4f8ffd9.tgz","fileCount":255,"integrity":"sha512-3j62ZfuKnOR1J2BuJVt7vC3qsedMq71R0888jquww8DbWXdDgausIufncsVfiy41nFozKlsA6nzKR8D9rQoyFQ==","signatures":[{"sig":"MEYCIQDAgbYYAEokR+GxPX7o1aqJff60eJFFyTC2y/HWpCaV3AIhAIk4tngymuzSgnkRC9GXlVaQVK7P82/rg4BMl9Tp6Civ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739081},"main":"dist/src/main.js","gitHead":"4f8ffd907dd211c0b9625000d86d98b0e2bf7b5f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106054923.4f8ffd9","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106054923.4f8ffd9_1767678564645_0.7246324796759378","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106061736.7e8c714":{"name":"codingbuddy","version":"0.0.0-canary.20260106061736.7e8c714","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106061736.7e8c714","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f2a9b3dc73323e8da3e6a38a68ce02548236f7e5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106061736.7e8c714.tgz","fileCount":255,"integrity":"sha512-3PqoowG2BiXdlZFnUfm5WUvGxsjcxncT2y7+EEt/Kqb6ugOcEEcpaxCNwW6XzEaCDbONDA5aRKxMpArV9IoY3w==","signatures":[{"sig":"MEYCIQC7binJlkEHd3l7SyWba9VqjZpHgzCApj5xUa7vJL0W6QIhAPGErxxH6zJ1oQsIzkL6W0sesJX0PZzkBWIRqPVJRATf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739081},"main":"dist/src/main.js","gitHead":"7e8c714f83d5b81159e70f9781caccf52af5f6c2","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106061736.7e8c714","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106061736.7e8c714_1767680259768_0.4453913723819851","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106072742.5537605":{"name":"codingbuddy","version":"0.0.0-canary.20260106072742.5537605","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106072742.5537605","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"59705c4b6e8c9499dfdbbf25d9d59414cd53179d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106072742.5537605.tgz","fileCount":258,"integrity":"sha512-hfk1YkAlCFjmTS80aIfjLZJHfFK/utxgAFI9vax6+zYbmDUhhUzu8dzzEnbx49K4M6rPeNSyMewz6dx+CjcGEA==","signatures":[{"sig":"MEYCIQCzEn42q2ZLYQolP1jgHfmooTZBcrUiiK6QHWZeLYEtLgIhAMHXmJ/WtgMqzdc/xKIhdURMFrHRnO/q65yOb99Iplet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750203},"main":"dist/src/main.js","gitHead":"5537605e4f32376084f5104e837ef16ba61458c1","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106072742.5537605","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106072742.5537605_1767684466682_0.6166344902833383","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106081656.f966936":{"name":"codingbuddy","version":"0.0.0-canary.20260106081656.f966936","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106081656.f966936","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"12a3541f11aa303ad6c17e19fc9bf41947a34582","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106081656.f966936.tgz","fileCount":264,"integrity":"sha512-bA2MEXk2pdBVb0y1BXYDCtFHcwDhps3tqL+0KM0AIGk6KsyCt+K2alcTy+azWFGHPk9zIf/k2uNPNTQ/Us3nPQ==","signatures":[{"sig":"MEUCIQCi9/3vt8LE+kCLCVBYiObSLPLjh8JzkylLcRt80sy3DwIgTrDH08OgegooroXGYO0m4XeFohD3b9xjdkcEQlryDN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755820},"main":"dist/src/main.js","gitHead":"f966936d5308eeb0fd503d23d4cba632de49c151","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106081656.f966936","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106081656.f966936_1767687419477_0.43611912903428984","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106105956.dda0e31":{"name":"codingbuddy","version":"0.0.0-canary.20260106105956.dda0e31","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106105956.dda0e31","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bf517d31fca63fc926f8ae097494b8d35cf98f8e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106105956.dda0e31.tgz","fileCount":264,"integrity":"sha512-t9SMaJsSyEADCPhpDlkAWKUXFT1dhl3dW1nNgmct8mvYOFY2HmvPWDAC/mK32sjVWuziV0HKwtk03m7fZLfYfA==","signatures":[{"sig":"MEUCIFgUzzGyajoTx6x4cwXsxSnXoZsaFY1vZIUSE6+gzwSfAiEAlv9uiXP9+y1HE6EaCYSEZF2vhIV+NpMofDG4WIkZ1nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755820},"main":"dist/src/main.js","gitHead":"dda0e31e3970e60cafdfc49a37658b4e8c600cf4","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106105956.dda0e31","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106105956.dda0e31_1767697200467_0.8484271685263076","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"codingbuddy","version":"2.0.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.0.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"21b95bad6616034e92f30da3074eba4bbb2db12f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.0.0.tgz","fileCount":264,"integrity":"sha512-5DqySIgqPRI1ZUdke4kjWlQy8QyYvjbrgYKTiE8sAGdF55deM9UWSFEQf5FfHjyViEAL5+MP7MwVFufBAMQh+Q==","signatures":[{"sig":"MEUCIAo7AkiJNuDXwun03yVcLIhtkf5Rql0U44A+F0fsHXIfAiEAqiyxx96MAfbqe9u2F2qrclGAwMqW1LQofyM/xD7xpoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755760},"main":"dist/src/main.js","gitHead":"dda0e31e3970e60cafdfc49a37658b4e8c600cf4","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.0.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.0.0_1767697373604_0.35858080632522804","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106121118.173ad8b":{"name":"codingbuddy","version":"0.0.0-canary.20260106121118.173ad8b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106121118.173ad8b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cc5e5cbecb307e43f9db74c62e3fb4de5a3ef2d6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106121118.173ad8b.tgz","fileCount":264,"integrity":"sha512-3xMKKMtLM4biN3U5slrPpZkN2Qcvly6iJtkUCk9fojdBys/inVChY/c/L9KP2nArGN8cvXiy5ZTd0kavEP6hkA==","signatures":[{"sig":"MEYCIQDsiYYO8HphduLVvby6x8CAoeMUjIccmSTpvzWZt4DfZAIhAK0GZ5QW+ob8Y0z8bi6PFFX+vM4Phkqo5TX+AP1GxH4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755820},"main":"dist/src/main.js","gitHead":"173ad8bdce9817775c32bffe0d85d0c02a1c8352","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106121118.173ad8b","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106121118.173ad8b_1767701482114_0.35702302392752205","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106124223.476bee6":{"name":"codingbuddy","version":"0.0.0-canary.20260106124223.476bee6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106124223.476bee6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"23859423819e6af1e89e1773c4c06047e582b0ff","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106124223.476bee6.tgz","fileCount":264,"integrity":"sha512-0Q0C649w7p0No7M8cLq5/Xcna8/az4sidaVNe/7hEk7GAuN75vxEdKy7tNH73mweMdMdgagJg6wH44djGgMZ7Q==","signatures":[{"sig":"MEYCIQCUIZtlXnsNTSLEY1l22HUt4XWKtIU5IRjnDNNC5zHL5AIhAKcZoqab1GZ3P95HCedxKlS+x2wg6/d//BbQ6usCh9g0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761985},"main":"dist/src/main.js","gitHead":"476bee6a96f85b77202a6c0385abe09d5513b9c0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106124223.476bee6","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106124223.476bee6_1767703346602_0.9083238487091772","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106130453.171d5fe":{"name":"codingbuddy","version":"0.0.0-canary.20260106130453.171d5fe","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106130453.171d5fe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d316df466d2350f95734ee9d1511006699f49279","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106130453.171d5fe.tgz","fileCount":264,"integrity":"sha512-Kh1aXbCDCQOh0a55q47RObL2ZNfkO5CPHGwDHGa+3bI6d2frQyb+nns1aaU5MRYmQZIMO7eAWc0qS4n+HlCs0w==","signatures":[{"sig":"MEQCIHnohQpvOHrwa0YZHz7/jgrDBM9OvveQlYYDTE02WMkzAiAXhyR3aEHe83GQ43Dj4nGERqtv61YaTZxVhu2DARrzug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761985},"main":"dist/src/main.js","gitHead":"171d5fe690f80ad5d5dbde635292745c926f7055","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106130453.171d5fe","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106130453.171d5fe_1767704696621_0.3909396566389609","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106135414.7774b47":{"name":"codingbuddy","version":"0.0.0-canary.20260106135414.7774b47","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106135414.7774b47","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8357582ca9424f0d286468440b5f22fa14033f28","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106135414.7774b47.tgz","fileCount":261,"integrity":"sha512-cKlYPf9WMk/FOMFdlTX2cVHtuuMS8bM1jQkXBDSHR+lOO2XBymCFDJfZtjpYIfo7CyKCtRaPHmTj9KfGqMqwAA==","signatures":[{"sig":"MEUCIDbL6JhJKhUFiukOjA/naj6/YULMl6jVb4sAisXMFIrWAiEA5SLc/vS21/9x8tEAiq51A8em+4LB2Iz2RJ2GLYIUwfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760766},"main":"dist/src/main.js","gitHead":"7774b477a58ebd8eee54cd85340073820cd4f930","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106135414.7774b47","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106135414.7774b47_1767707657934_0.3678843989015692","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260106162449.5ea2cce":{"name":"codingbuddy","version":"0.0.0-canary.20260106162449.5ea2cce","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260106162449.5ea2cce","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0450157cca6908da866f6adb93d9695f1fac8006","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260106162449.5ea2cce.tgz","fileCount":333,"integrity":"sha512-GLkAuws7p7YLy5B2RbA94oYeT5mhFwiu3n4SgOaZSkPlmZrxXJMGMJ67z9SnZEFdYycuXaPpcdU5al/S+uFMrQ==","signatures":[{"sig":"MEYCIQC3jscGygC70CycSIbVRp3yTgDgTcd4rQBKAdU6Yhc1ZAIhAKmrrhyIYb8Or/a/iDmWPoKURVGoLUdXAvXajMWrHCVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908354},"main":"dist/src/main.js","gitHead":"5ea2cce063ae40ae8b4ebbb136a8c07c6cf7adfa","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260106162449.5ea2cce","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260106162449.5ea2cce_1767716693561_0.26616091121707997","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"codingbuddy","version":"2.1.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1c6259f4767fcab76ce117f7397c81879bf1b92b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.1.0.tgz","fileCount":333,"integrity":"sha512-nosVimJssc0w46Rx1W92xoHVajKfwqjCXZxcAJryaquaKD2Q21DNL+avZcE/8NDrIcfHI/bTdozJ5PXdv5vKrw==","signatures":[{"sig":"MEQCIEpog2GEgOGyJxtHY8/8eZwo/8sm0ap6jIibHHNt2741AiBSd71dweI2EpHOzcr/qGuru4B8zs9YR0MdUREAvtjesA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908294},"main":"dist/src/main.js","gitHead":"5ea2cce063ae40ae8b4ebbb136a8c07c6cf7adfa","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.1.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.1.0_1767716825316_0.33571575557310207","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107011320.2d16f78":{"name":"codingbuddy","version":"0.0.0-canary.20260107011320.2d16f78","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107011320.2d16f78","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7fa983270ec8662d51997b49d0333b75c0ec9772","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107011320.2d16f78.tgz","fileCount":345,"integrity":"sha512-fhKMKkdv+Y3cxJvRH3XMTS3xyVoTwfed5Ahbg4OH165uEV8QBXvxdmcBlbh9XZh9vM+0gLBcMfjr7jv7UZrvZQ==","signatures":[{"sig":"MEQCIDX62SSW1mCTZ/eCNIZb6Sn+8zBsIf7PaRlspFUJdcdTAiACyOh2wOvLdTD8ULPJoib2VYqZw7FBFSH5VwiShCOucw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929372},"main":"dist/src/main.js","gitHead":"2d16f789ff5ff9b283f4f8eba8786aa67c9e4fde","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107011320.2d16f78","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107011320.2d16f78_1767748403824_0.627977105540847","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107011541.g12891ae":{"name":"codingbuddy","version":"0.0.0-canary.20260107011541.g12891ae","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107011541.g12891ae","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6b960fc20f07eb29f349fb94930340afd15e3a48","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107011541.g12891ae.tgz","fileCount":345,"integrity":"sha512-haMef5mzHdWQGIyRn8KBgit1SY41MjZDsF2OBychp+yjl+SOdWB1AzxOS4JPhSZ0I11TmiK0JW/qHa0EbHtP6Q==","signatures":[{"sig":"MEQCIC6Xe6OmEZNvV/RtLcp9XJnEyHPYPQYo1q4uvrGHb/aDAiAMCETv895pu9en/ezABIrEjxJLktPsIoJYJI2CzifIYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929374},"main":"dist/src/main.js","gitHead":"12891ae636e6d392c7dfe277d34f0993258ae41f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107011541.g12891ae","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107011541.g12891ae_1767748545816_0.26673323683901895","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107051915.g26b1d48":{"name":"codingbuddy","version":"0.0.0-canary.20260107051915.g26b1d48","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107051915.g26b1d48","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fb0c32c700d0a9ca67b9734e4d24ca8424c8019a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107051915.g26b1d48.tgz","fileCount":375,"integrity":"sha512-8KkYaZhDPE76KQ376O7KVwwnv04KMFE2OS74Cf/qlTzQfb8Sc36tBFfXCBvaGkdLKf0613ZJ1qM5AvCYnpeuNA==","signatures":[{"sig":"MEUCIB5px1N4DnG6sRjIGjKd8CkhMzfZtOBa4FUJm0xSRMziAiEAvElGh9Ri78b5xhJu9YcqeFRKWizI4dzA/oiP0EzNcSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007522},"main":"dist/src/main.js","gitHead":"26b1d48994960ce8f76ddae550535023b2a18615","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107051915.g26b1d48","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107051915.g26b1d48_1767763158977_0.4808495973415652","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107062625.g7d1cfe9":{"name":"codingbuddy","version":"0.0.0-canary.20260107062625.g7d1cfe9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107062625.g7d1cfe9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8ba614817db606553e0e3bf62a6ccc20b0bab290","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107062625.g7d1cfe9.tgz","fileCount":375,"integrity":"sha512-Eh+vaj77S/mMDsZlhAN8yAn+8quB438EgeNOnpx9bQxvV8q0HJn9vOYpoOFVs2NgNfBRfllzgTka8byw23fwCQ==","signatures":[{"sig":"MEYCIQDMDtxK86HcjxUHS60LIXEM0uWKU7PP8HWnLPkI8zVAzgIhAJqPkAp1/ag4/SFWvexiM54bbRP5gpSAq7V+vtus9KT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007954},"main":"dist/src/main.js","gitHead":"7d1cfe9dd20ea4748d546efbffe1821ae8dae830","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107062625.g7d1cfe9","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107062625.g7d1cfe9_1767767188973_0.5147769895401808","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107071919.gfefd31c":{"name":"codingbuddy","version":"0.0.0-canary.20260107071919.gfefd31c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107071919.gfefd31c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9df46e4617c1f75e0031288793347221b864b4c0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107071919.gfefd31c.tgz","fileCount":375,"integrity":"sha512-CmZnwGlqQD6SFhvhiGGRVjxjauzRRV0VLw/WMZ+d3sp7fCdMz9J1zyQJ6pSR/hikTNmH0iXlQFzLDSJI4IFNcw==","signatures":[{"sig":"MEYCIQDVG004DPe9LpMP7cbwOC+au/zqyE6bOSaumBftpkoLSgIhAJ+pdYXBbCSQUu/meFBt4Va2R7VGdk8MsoZbqsGGSrLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011339},"main":"dist/src/main.js","gitHead":"fefd31c21dab9980f76694d26ded27de34e85fe7","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107071919.gfefd31c","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107071919.gfefd31c_1767770362308_0.280363559513799","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107073748.g9510391":{"name":"codingbuddy","version":"0.0.0-canary.20260107073748.g9510391","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107073748.g9510391","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1ef2c3ed36194639a785c2d8e0159e7af17c692b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107073748.g9510391.tgz","fileCount":375,"integrity":"sha512-VzzaY1i3tVl9V9eh4n083xKMxrnv1PTYi+ATHzPwSjt8nymHh7qV4kNsC3Rzzgf5gLX+D2y/WdidsxctzhDPFA==","signatures":[{"sig":"MEQCIGxZFg4gbM3A8u+adF2CxBz3UQUNf6HaHlqvBOQZTGhYAiADSICNK5ASMLykRqqVybX54nT0ZG5ZxSpXaYderiCwtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012008},"main":"dist/src/main.js","gitHead":"95103914b4e5f66ab55d0c7cda39bf3a7cde6641","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107073748.g9510391","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107073748.g9510391_1767771472024_0.06730919962529103","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107075920.gb5d679f":{"name":"codingbuddy","version":"0.0.0-canary.20260107075920.gb5d679f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107075920.gb5d679f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1036c5cd71ea6ca67cc9ae0ba38b336d7b73e826","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107075920.gb5d679f.tgz","fileCount":375,"integrity":"sha512-OAgzlPjfy2HBNpgOXeU/GFIogJaUQ2lbBWnzlt5r8TC9ULVqg0A6wclEaJdJ7/UBCDpxVWYJsPOw1oLTpq5WTw==","signatures":[{"sig":"MEQCIF6X8DssoneTeozH6BvFTFqnurCv0HEYGExFXlHm1vr7AiAWH4spU4NIm5TPURmzpPZBYMq9s5lezkJ6yznVV2UTlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012008},"main":"dist/src/main.js","gitHead":"b5d679ff5860a547d33da4865bdb68f25412f4a9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107075920.gb5d679f","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107075920.gb5d679f_1767772764845_0.9823927343209886","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"codingbuddy","version":"2.2.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.2.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"841687d5175b880d93a1c37da754c1c86edf681c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.2.0.tgz","fileCount":375,"integrity":"sha512-Ci3TW55z5LAVppISPvMRwB7o3pWwK4A0uzrrd6qddAQQtVHlacO/w919OR/DJeJ3v0YBDIx6+S8g98Iae8bEhA==","signatures":[{"sig":"MEQCIH5IcE2XYRZ9M2LlwXHpCioelNBXWM2U1wzFpLKFWUkWAiBgG+NblDtO4Gl4hiUETAFCpqQxQr8TvKefCVwx+3h1kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011946},"main":"dist/src/main.js","gitHead":"b5d679ff5860a547d33da4865bdb68f25412f4a9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.2.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.2.0_1767785495732_0.9181156910641943","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260107145042.g67a4bfd":{"name":"codingbuddy","version":"0.0.0-canary.20260107145042.g67a4bfd","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260107145042.g67a4bfd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9ee9926bc7fae689434d30dfbd230354e0912625","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260107145042.g67a4bfd.tgz","fileCount":384,"integrity":"sha512-8XNIfvj+d4hasSSIfN+UG704N86eDuey7GnavCP1ta+gLWIdeBbWsTLlccoTYm2Lr9/b58aSS/lnoey+3vOnTA==","signatures":[{"sig":"MEQCIHU9BepX7+siN9/N+x0c97edTjanMEqAfGv1bbFoMJ1JAiBopUR27CRuvLkC23Ts8TfXPX1RwmjNNaHO3J1gkRYWcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021451},"main":"dist/src/main.js","gitHead":"67a4bfd0deb68c8c58fb46c1d3c0473bfa3ae8ce","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260107145042.g67a4bfd","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260107145042.g67a4bfd_1767797446841_0.4195818745149902","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108050746.gfae72df":{"name":"codingbuddy","version":"0.0.0-canary.20260108050746.gfae72df","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108050746.gfae72df","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ffd4c72c57566df54105f710d5286cd7bcdd3af8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108050746.gfae72df.tgz","fileCount":402,"integrity":"sha512-lPLU5E645w36SvUsAnWD45brtFZb2/wFecVye+1JCWWam4gDmlhuFybRs9vR6bdLCFTw2vzt6vj5xcOSAmV9MA==","signatures":[{"sig":"MEYCIQDjCiekjqWiKSBErilaZSGMvbaexVmQlXrjuogmSmgEYgIhAPzp/Pt+dajoLnCAjWn+7oAkp4EkuuTdv3a0ZJZ4zHfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1097530},"main":"dist/src/main.js","gitHead":"fae72df2a3e310d34e959ebf258dc7178edd7100","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108050746.gfae72df","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108050746.gfae72df_1767848870528_0.8621931193610199","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108060016.g9b2ee10":{"name":"codingbuddy","version":"0.0.0-canary.20260108060016.g9b2ee10","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108060016.g9b2ee10","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f72e179d81c1895e457192ddd7c5bca74def1619","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108060016.g9b2ee10.tgz","fileCount":402,"integrity":"sha512-QxsFZgCgSeQ379J/p2bd+2hGWOyQOj0+M3gTynoYnY4EcWr84Ci8tKp2ZPtHmGlHRVC77dHgmBbbkSKsgeZrPQ==","signatures":[{"sig":"MEYCIQDDTukfOvghlZ0Tq0BBKm2M6exeuGXRuh4DdzO6PTKtcwIhAKvlP14UTrMfZ8uBSHUVvniTTlf5bC6ZZ3RTd06rqeJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099720},"main":"dist/src/main.js","gitHead":"9b2ee1015e10cf3b34ce4931b556886d23044863","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108060016.g9b2ee10","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108060016.g9b2ee10_1767852020531_0.4962110310778445","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108062106.g88f8ff2":{"name":"codingbuddy","version":"0.0.0-canary.20260108062106.g88f8ff2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108062106.g88f8ff2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3ea32007deff85c0b8cb8352e828f68d63720fe1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108062106.g88f8ff2.tgz","fileCount":402,"integrity":"sha512-ETuhqRFBPL1EhbU5u4FP+nX2M8dJ3Uil7lkWmrk0m6SaqgPX44MJQS48FR6xBPyJo0uuKrKuVfv2EvnsdyhUrg==","signatures":[{"sig":"MEUCIGVMngtOwevHNQ6+Tes0Y7cE4Ghfmc5Cj9KJZyORattnAiEAnVCdQ031rlfw78mmpSExKzyZYwmo/aGFzoDtGMyI0eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099932},"main":"dist/src/main.js","gitHead":"88f8ff2eeaea687d716fafc9d5e430088906222f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108062106.g88f8ff2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108062106.g88f8ff2_1767853269932_0.7297572726023425","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"codingbuddy","version":"2.2.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.2.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c64ac960d7e6e0814a760303eac38bdaccdfa12d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.2.1.tgz","fileCount":402,"integrity":"sha512-pvkFTz3VJywDfjnaYUXyvfrZuPb7ivD3kG3AtHv4Hv5p7mPe7UWnx6ss6TY9Y5HIUz73HdiFb9BLb493ATG2Uw==","signatures":[{"sig":"MEQCIFNi++sarzGovWIHZxZGq4uV5Sa5VVRQW7tfwkO20h+UAiAF976VA9azVKAxPp0WqDIAPM3emyLkYK5ZSdefAkNH3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099870},"main":"dist/src/main.js","gitHead":"88f8ff2eeaea687d716fafc9d5e430088906222f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.2.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.2.1_1767853367457_0.3930381897299233","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108065118.gd169880":{"name":"codingbuddy","version":"0.0.0-canary.20260108065118.gd169880","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108065118.gd169880","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ecd9241f9b9437e3f3e27deccf162788ebb62fb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108065118.gd169880.tgz","fileCount":405,"integrity":"sha512-gFrxBolH/1kw22fqct20zBAXM8mQy6S4/+qwcbA2WoTAu9h5eqZtlKa96bp2r/WM9O0jsYEqPfQTzlsUzawrKg==","signatures":[{"sig":"MEUCIQCniGH25JX6UC5cat32IrBBdmf2rPjPzcMyfZV+4mU5CwIgaEr9/NQ4UubTp1SLxmRoDyeN4D3Z6uBO5gzr2i6vhV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101979},"main":"dist/src/main.js","gitHead":"d1698802445166058bab0367b64d3a25080752f1","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108065118.gd169880","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108065118.gd169880_1767855082349_0.3517045027238841","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108090446.g43c5b70":{"name":"codingbuddy","version":"0.0.0-canary.20260108090446.g43c5b70","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108090446.g43c5b70","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d6b9b61b480fbc0c5e99ca227e973a15a00d43ed","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108090446.g43c5b70.tgz","fileCount":405,"integrity":"sha512-J2U5zOyewjIiEvxjdkN2VjEz83pXC4I8ETpegVU1VCnE8IDmm8yZyTQEruWsnOIyugRNmdFyRTBqgDm++8BiFA==","signatures":[{"sig":"MEQCIAVxL14VCJOySLJwCBlQWeyLrrsZYuJmJYm9QWSLWQ3PAiAqja78c02w9wXWwbGTIvJs4r79Qvib+srOiN5N+BRx1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102917},"main":"dist/src/main.js","gitHead":"43c5b702cfaabe47c13416e37922a152a120c16f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108090446.g43c5b70","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108090446.g43c5b70_1767863089852_0.7515961629325578","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"codingbuddy","version":"2.3.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.3.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5dcd1e3b140870bd95e04418dfe875af48ae77b0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.3.0.tgz","fileCount":405,"integrity":"sha512-kZJaE3hpqrJ+XhRlkN5mZ3UVUhEGSppw1bWXqO0eIy5rXxx52nRgKI/rmUAL5UatkZG/U74SD2sIYHUFyTd3Fg==","signatures":[{"sig":"MEQCIG/k9vixpJBS5radYlJOiLxDdII9bTwEdUfSUnOHri4vAiBZERFLyElYqTE0RgjJKEd5VXiegue1szLVcri2EGBlig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102855},"main":"dist/src/main.js","gitHead":"43c5b702cfaabe47c13416e37922a152a120c16f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.3.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.3.0_1767863157042_0.8903253057835767","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260108142734.g44d22cc":{"name":"codingbuddy","version":"0.0.0-canary.20260108142734.g44d22cc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260108142734.g44d22cc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a21a16cd2eb241d54ed507668fd0d04fdee6b1d7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260108142734.g44d22cc.tgz","fileCount":405,"integrity":"sha512-CpWByHW1vWOMVyV6iAozSQ0y4n4aj99E6NeGaaKdFaORetZ3wRXXQLsfgmh+9dcPqzK9KfW8rAfcr6+rW9TkVQ==","signatures":[{"sig":"MEYCIQC33kJyI3zmJyl/wuyOW78TuDbRqycPXFCkNWwVcmFkHAIhAPFSlxHwduqyZkuh9zHbHokASHak13RYaC9co0yomwZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102917},"main":"dist/src/main.js","gitHead":"44d22cc8955fed7d03ee673862e11d0f661621ec","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260108142734.g44d22cc","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260108142734.g44d22cc_1767882457824_0.2072770366044996","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260109024430.g7dd6a9a":{"name":"codingbuddy","version":"0.0.0-canary.20260109024430.g7dd6a9a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260109024430.g7dd6a9a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cd901c7a02e9517d7186f6480d6d405c5fcd677c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260109024430.g7dd6a9a.tgz","fileCount":405,"integrity":"sha512-KttS9KoRY9va3UtNzTSA8RBqocHYLP4WW3p5Ugm2U2fQtuDw2H8ZGOxGB+k5ZSBstTxPYTy5TsuaMTF6fa4JTg==","signatures":[{"sig":"MEQCIHFjVQPxC0XmTUOnt6ik/6RgGaLvGRfPrxvjeZyHhpCiAiAVh61oaymmdElLZzDgnBmaojk2UVv1Xf4Tw1sppnNNPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109609},"main":"dist/src/main.js","gitHead":"7dd6a9a0f979e8f6a617cc82671a72b518552547","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260109024430.g7dd6a9a","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260109024430.g7dd6a9a_1767926674883_0.6360625701411482","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110135452.ge105e73":{"name":"codingbuddy","version":"0.0.0-canary.20260110135452.ge105e73","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110135452.ge105e73","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8d2fb3a554aa157390bd84d719eef31337614c50","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110135452.ge105e73.tgz","fileCount":405,"integrity":"sha512-OmEtJ0uQuiN35xMDtCMXtclexvlBY4IpeN1NpYmKXGDA7xHEwVwauHWZhWOdSajRluJOcOjxDZk+2tD7sbKYzQ==","signatures":[{"sig":"MEYCIQDEBT8x4hFxA2kpmXJuDUj8Tfq8aKJJnGLmY501W2HPrAIhAMT1cC43YdZHvMlySjORf5cv+lA4Q74dFyflrI89um2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110183},"main":"dist/src/main.js","gitHead":"e105e738b061c4689566eea5ff225ce13a52ec3c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110135452.ge105e73","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110135452.ge105e73_1768053296541_0.18732615950278664","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110143102.g46c6902":{"name":"codingbuddy","version":"0.0.0-canary.20260110143102.g46c6902","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110143102.g46c6902","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"80adf9b6b515c2d987bf640af0e153118c21b864","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110143102.g46c6902.tgz","fileCount":405,"integrity":"sha512-RqtEU2VRxdr2RTsg9AFsN+boBb5UrXh8ByN/v2PYrOriZY3JUCVtI7tTJD6xM0FEeO1f3wzodyctY63YOKDvGg==","signatures":[{"sig":"MEQCIAgW09rIOKHjoTqM8VWt0UN7XuIwCUUUW5d7jTrWX4M4AiBo5Q3i6icK8O61UFk48XDoF/bt+Hn7zGyK0+qpqJjsuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128110},"main":"dist/src/main.js","gitHead":"46c6902e8ad1146b9af87004916e3cdfb46d8950","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110143102.g46c6902","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110143102.g46c6902_1768055465850_0.057588663429716025","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110151615.g0655f89":{"name":"codingbuddy","version":"0.0.0-canary.20260110151615.g0655f89","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110151615.g0655f89","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"508778d6a0cf29dd5679efffd42b2245b5900bb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110151615.g0655f89.tgz","fileCount":405,"integrity":"sha512-F/dfhwQNnYw8cWLakntGDdGHSh9PbDbao2aZ+pTtDI5HuLohI+nJDg0JgkCMRS1M5ex9nxCIiqHxUdwEtdSPlw==","signatures":[{"sig":"MEUCIQCgpYgTwaiwwr4Cku60dylLn+JBthuARwMyvLP/2tyDLgIgItQk0EzrUeM3bxpic+q/MT5E1QfO137lhRwQO/JlGuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135809},"main":"dist/src/main.js","gitHead":"0655f898bab2a54efe4c90307228d46f502ff789","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110151615.g0655f89","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110151615.g0655f89_1768058179274_0.9370095199450232","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"codingbuddy","version":"2.3.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.3.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3a31ae0cb5da209fb398a0cde48283cbd0a39683","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.3.1.tgz","fileCount":405,"integrity":"sha512-Ilyw5HjtPmU2ivjHFAB+GHVM4suCNAuhmYNJXEK0CgnM+N2JJVd/aMhu1Qk6BhgQu2JVtDYvHVuEPc94Mfl4Aw==","signatures":[{"sig":"MEUCIAhnzvjDHaah42yhiHPRf6CdiMUmxiSliOx2klwNcho+AiEA0Vc3vGcdvvgdraAC5jocWuxJoFWHnSksfuAytoLT6IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135747},"main":"dist/src/main.js","gitHead":"0655f898bab2a54efe4c90307228d46f502ff789","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.3.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.3.1_1768058224072_0.7156410220748413","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110153828.g20644c9":{"name":"codingbuddy","version":"0.0.0-canary.20260110153828.g20644c9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110153828.g20644c9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"26dade828f98abb4e968aedd418a2c7d61d3b0de","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110153828.g20644c9.tgz","fileCount":405,"integrity":"sha512-QVERPrazknp5y1fj/JeDXbFqqCz8RhnZ9EXIpuLQudWaobHH4U0ILsBZZziq3gFSHV9MoJgSQY1cAJ3Soj2rkg==","signatures":[{"sig":"MEQCIDYxaKiyEPFIXiZNVHFVzXLhtrnnKeDrlvOJkt+kpR+pAiBLNrJj9ATUmUz30FJTRUDbUuRW/xfVD2fWVcFRhRrthg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135939},"main":"dist/src/main.js","gitHead":"20644c918842a8c8db31815779d560897c0efee0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110153828.g20644c9","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110153828.g20644c9_1768059512390_0.3059550298469984","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"codingbuddy","version":"2.3.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.3.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"53e529955316d37beb15a80c0ed0f4fe189cd076","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.3.2.tgz","fileCount":405,"integrity":"sha512-PFXtJdthTSbC6z3xePTyTgdDxoHZ6QFVH9fb34WlfCHtrnyPDZv6JNAUh2+v102Vv6SlBGF9F4ZKumN4mF3erw==","signatures":[{"sig":"MEUCIQDCKZDpJNoWiFamMQT2TSY22QKxBqby3TdDupEei5uuIAIgPPn8JLXM+FH5YhF3lZgbcK0kOUUogTYJYdM2gvrpSOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135877},"main":"dist/src/main.js","gitHead":"20644c918842a8c8db31815779d560897c0efee0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.3.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.3.2_1768059593531_0.7160768770937653","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110161226.g13b4742":{"name":"codingbuddy","version":"0.0.0-canary.20260110161226.g13b4742","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110161226.g13b4742","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d1e85223d12eb00d86e4ac886cb99d77c4b9835e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110161226.g13b4742.tgz","fileCount":405,"integrity":"sha512-2QEFZHkx8zXTi/LmUOUIvbSbv7OOH3g4pb2IddLTvpoO9j08caPot3uOyR4Yrt78C8+mcTb0/VP+lM4ARN6a8w==","signatures":[{"sig":"MEYCIQCAmtLUn8VuSDvT08WPC6ghSzesqPDtnaH/NNKQC/PCpwIhAOkx9xvPArVHKpsXoqmEo+O54m6giTY3d5M7i9H8MCZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135939},"main":"dist/src/main.js","gitHead":"13b4742fddafe3ee77676df5041afdde67e8158f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110161226.g13b4742","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110161226.g13b4742_1768061550353_0.0882593289041933","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110162931.g9fc24dc":{"name":"codingbuddy","version":"0.0.0-canary.20260110162931.g9fc24dc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110162931.g9fc24dc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"dc772f6efc30a8ea4ab6642d38af7cee0590dd6f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110162931.g9fc24dc.tgz","fileCount":405,"integrity":"sha512-FsNT5IbO+e3bgqCNaGHrDxXKbUC4s8WaeH13l5TdZzur+lpfSmzYY08k9qEUSBZbQyJVRK7JEKSG2m9yA4UeQQ==","signatures":[{"sig":"MEUCIQC0FhPZAq9YaMPsAKrdeGRCu88j9s7hP9ZG7M9PoP83twIgT/FzGGIq/LUJ75QeaeRFrb06AI59FcqpPI4aNvC8EKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136032},"main":"dist/src/main.js","gitHead":"9fc24dce944d5a0b7c0de010393788a83025751a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110162931.g9fc24dc","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110162931.g9fc24dc_1768062575059_0.7267280913426941","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260110171842.g0c31151":{"name":"codingbuddy","version":"0.0.0-canary.20260110171842.g0c31151","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260110171842.g0c31151","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"27ad80c476ff356afbddda35ef7001de6556750c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260110171842.g0c31151.tgz","fileCount":420,"integrity":"sha512-uNFuFthhp0E+EnJVLiPdhK6rVsgYdryzG0I6MyNfzabAdEoZ0pfTPY+SRA7KUhj2ypsN69AAkrh5ZgCINX3lNQ==","signatures":[{"sig":"MEUCICW6R1K/qbnjje10OS8WWMqi2bFErZ/UJSlxzRGuH4djAiEAv3Wu7vHSp5ACHodtXyNLU1PNZLSvSnR2YwpCJ/O/z4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195285},"main":"dist/src/main.js","gitHead":"0c3115110c495cc1734b4e6c04ac2f261b232edb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260110171842.g0c31151","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260110171842.g0c31151_1768065527471_0.4270048022569366","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"codingbuddy","version":"2.3.3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.3.3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2c1a0efe0f524c7be140de9e25955987687e4b6d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.3.3.tgz","fileCount":420,"integrity":"sha512-2TI05VhAcCEHd1HvgoGHEBzHhmu6bnOghfMZa3qWKMPqS6A/kvV3wp8MZp85zzw5MpQPZE8Kq5qprB7RNYA8AA==","signatures":[{"sig":"MEUCIQD362cuh1aQLOG8zmwj8Xuk/cucPfd6HPLys57rdpjdzQIgIs3a27V27c02rpMCyEIqm53CDkRQSGSxKrhn20/i+tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195223},"main":"dist/src/main.js","gitHead":"0c3115110c495cc1734b4e6c04ac2f261b232edb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.3.3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.3.3_1768065599816_0.40121384937980675","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111033809.g144e0bf":{"name":"codingbuddy","version":"0.0.0-canary.20260111033809.g144e0bf","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111033809.g144e0bf","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d8398fb9268310f42e74caec85dec2f704222278","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111033809.g144e0bf.tgz","fileCount":420,"integrity":"sha512-L5hAiDTmG84ykAq9/q0rKNzTlfueICKLgL5XtMsau8niNDt59sVxPelXnL+vLg2+FZxvECYPnSuTJXhMLqYABg==","signatures":[{"sig":"MEYCIQDIbzUIWIvr8ECt5eTKiUhZYO9gMSe0oI6D/KFg+40iQQIhANbJ2cvaTnZNpcfQw8rc+DjPnPyBf864zvnDNqcCeFkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207251},"main":"dist/src/main.js","gitHead":"144e0bfcc28a51ddf6f347b3428f117070418aa6","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111033809.g144e0bf","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111033809.g144e0bf_1768102693766_0.8910205417823549","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111040735.gc937806":{"name":"codingbuddy","version":"0.0.0-canary.20260111040735.gc937806","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111040735.gc937806","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cacbdc3fbf3668ce2d1842cf3445c20eb527f861","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111040735.gc937806.tgz","fileCount":432,"integrity":"sha512-ql9Pi/fahd1YKFQMw1AIEfxXM25D4HyAdzFFHiSs89fwN4aPSL1XgNuBg2vxPSElFOhxeAlYg2X3P52h2fh3Ag==","signatures":[{"sig":"MEUCIGXO8ihzvboDPBCCllRa2c7VPvXFuOLtcoOYSyDJo/ztAiEA1WOBJnzi19qRPwa74HmLq+T9nuh3SZ2WhkYQ7imxWwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232391},"main":"dist/src/main.js","gitHead":"c9378064cd9b91e5bde6d9b4b078c7ab2dee7179","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111040735.gc937806","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111040735.gc937806_1768104458671_0.4331139617900832","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"codingbuddy","version":"2.3.4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.3.4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ec27d07d486032fd25fc977650d8ee3ebc4f2d38","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.3.4.tgz","fileCount":432,"integrity":"sha512-yewXEyzrr7F2ASj6NcsI1MYpGpQm7OLbRWEuTv/Tal5qlUFY200h40WuOjSFbumdxefjfcB+b+efOhIgUqxU8g==","signatures":[{"sig":"MEUCIQCt84y36tMMx5etLqIsgnKH0s18vqREgPZZqStUZ1Nj+QIgXboW5TVt+QxrfB+jY5f9fY+T62P/sycTgG9KTJ/9+KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232329},"main":"dist/src/main.js","gitHead":"c9378064cd9b91e5bde6d9b4b078c7ab2dee7179","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.3.4","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.3.4_1768104587673_0.8525717020904118","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111050051.g17d763f":{"name":"codingbuddy","version":"0.0.0-canary.20260111050051.g17d763f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111050051.g17d763f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"73fffa14df195ea0d8a6fd5c1e32b0bb383d02d3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111050051.g17d763f.tgz","fileCount":432,"integrity":"sha512-XzC5dcoPCJY14P2pnghA6GnHXuxs/tuMMaFCmqr4hZs6FWzqmrFDyK44gKGFkYtPIvd8cVAf7c+AucYnfUve0Q==","signatures":[{"sig":"MEYCIQCm/zwtWt3m2CGSUGUN0hqO4XI78OTBrZM9oDAQtB5oHwIhANNwJJ5rIV3hJfmojiOofssbjo+Jeg/0KIWfm8BnVd0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232685},"main":"dist/src/main.js","gitHead":"17d763f8da6dc42ac264269fb978eac4f0fca05e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111050051.g17d763f","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111050051.g17d763f_1768107655083_0.8812861152025566","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111053015.gee06d63":{"name":"codingbuddy","version":"0.0.0-canary.20260111053015.gee06d63","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111053015.gee06d63","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"16e8f4586ff1fcf17aed69f0bf4913f6cb077078","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111053015.gee06d63.tgz","fileCount":432,"integrity":"sha512-XVDWI+aS/Aayt9RuLqLeo89Ag7cztu/ZOPm+f/C2bDSkFhtjFRvyDv+bxwiMJmKvVGjOO+JWXnwYQIvGV8dAKA==","signatures":[{"sig":"MEUCIQC2bnBFhD+eIdxpM/jHgT56SHIibZFJgDam5eK/PYIQrAIgEr6vtETMEyl0F5zo4DtcnhVVW/N3j7wryezd72bMLHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238226},"main":"dist/src/main.js","gitHead":"ee06d63251af23a6fb0882c3bd50505bec387511","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111053015.gee06d63","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111053015.gee06d63_1768109419667_0.5735638413170703","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111062813.g9379c9e":{"name":"codingbuddy","version":"0.0.0-canary.20260111062813.g9379c9e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111062813.g9379c9e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"da189d6c47f0cad8a5d2bea801ca7ffc04433ed5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111062813.g9379c9e.tgz","fileCount":432,"integrity":"sha512-C3pbk8f6GHuGblQN+AhDDFi7tgk425EuviejYTFvWMZ7M1ad3qfQ4BGwoyOz5jLMLfe7pvAEHTEfLT0RBmLJqg==","signatures":[{"sig":"MEUCIDrt3q2pK4Clnh5S1YwA50qMVy0jrwC9dMEau8+KRdjYAiEAk8VYKdbCgfoxmClUDqvYHPuRCCjEJfZaXZKyBGI20us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249229},"main":"dist/src/main.js","gitHead":"9379c9e2f70499bffaaa89010a1ab0d5ebb66f0c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111062813.g9379c9e","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111062813.g9379c9e_1768112897275_0.551043220286936","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111071720.g94c22a7":{"name":"codingbuddy","version":"0.0.0-canary.20260111071720.g94c22a7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111071720.g94c22a7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c8302590f79e350922de0bdbd5f345101bf061a8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111071720.g94c22a7.tgz","fileCount":435,"integrity":"sha512-7u44KZh4JVMmPmEVCaMXjVmVAvGsx4LvGNGhiD7MAI2Dke9KNAQdAFiQsMcXLgTquLVAVpn/rET+DnMCmu7aAw==","signatures":[{"sig":"MEYCIQD0e0PPD8aMCIq3gQ3lv2Dr1U4WddUm4iwe8cTYAhWKCAIhANYvHViiUrNNR2rre23MnwJXZs+POJk+/BWk4xDk7Q/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258706},"main":"dist/src/main.js","gitHead":"94c22a7b8c38c5027a558d950a7e8c085f44fa45","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111071720.g94c22a7","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111071720.g94c22a7_1768115844281_0.47828037498602005","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111081134.g6eec17e":{"name":"codingbuddy","version":"0.0.0-canary.20260111081134.g6eec17e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111081134.g6eec17e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"385d004bb016eb216178fba10158e71356b7c682","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111081134.g6eec17e.tgz","fileCount":450,"integrity":"sha512-wc8RnoIFyuMf3BtOfCHw1uHontSOy3TtbjdRcGhuN9mRt5dfpVZKOb1rHsZD/9k0t7ONY/85D4E337USdgsupw==","signatures":[{"sig":"MEUCIQC8dKaZ/6rEi2qPNsgkZfeYtmU64UV66uGs8RlkH9fq0QIgT6HW2mfbkmNaDETuYORAKyiz++RK8m+HmMR/GmOjYKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334009},"main":"dist/src/main.js","gitHead":"6eec17e43b34d6cf55fe27fd5d4a959209d917c4","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111081134.g6eec17e","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111081134.g6eec17e_1768119098519_0.10286956442707895","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111085348.g3565a07":{"name":"codingbuddy","version":"0.0.0-canary.20260111085348.g3565a07","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111085348.g3565a07","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0ac9629c65c632daec9f18417788d97d24ecc999","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111085348.g3565a07.tgz","fileCount":450,"integrity":"sha512-XMk5Y62+CJk7lj8VLj3EbuaJ7DVCT4L5ud33MZdBGHZwefWQcMB7apJs1lD6kcF/qRn4IotPX5uS9Awq8bKA1w==","signatures":[{"sig":"MEYCIQC6sOUr/gqyYt4/qaN1/Td4AdH5oAxDcaDNMXXIqjqzJwIhAM0+yEZk+pE4SK9pIiDSR0bkuEBzAa5hZfI09OgOpqku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335224},"main":"dist/src/main.js","gitHead":"3565a07eea0196ac7f3648ffacdbc86fbd1e3b0a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111085348.g3565a07","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111085348.g3565a07_1768121632461_0.5595653767646944","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"codingbuddy","version":"2.4.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.4.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0b1e74a541134691e07609764c0df6fb97f0af23","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.4.0.tgz","fileCount":450,"integrity":"sha512-KqzE23LiS/qUQ/XcQ/8LpAPY8BNgns0b0sfuMQwzj0GPUWQHgxHYoeG9bou05RqTnaoNCM2NQ1HmTJgspuurrA==","signatures":[{"sig":"MEUCIACXfY0qenZAh3njb3/5oSrfmVmQKtJ2UQNbOgHea1eOAiEAnn52g7HEH+G4oO10XYwx1UAcWcn0jFuxR3O8voy5Y74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335162},"main":"dist/src/main.js","gitHead":"3565a07eea0196ac7f3648ffacdbc86fbd1e3b0a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.4.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.4.0_1768121732612_0.28646978357825237","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111115852.gd83c7a2":{"name":"codingbuddy","version":"0.0.0-canary.20260111115852.gd83c7a2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111115852.gd83c7a2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5f7fb110276706b7410122773c3300c30f5a7a8d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111115852.gd83c7a2.tgz","fileCount":450,"integrity":"sha512-vzsATbhs+zhCYqd+5gJcZLW9GliMLAi/VsmS1unzv56CucvXMu48oLUE5vZB94le9IyAJhIGlJzQkDEq4s7pzA==","signatures":[{"sig":"MEUCIQC92I1oqyxFTuSXKai6eemunltwH0OWxodHRWH4HHSAVwIgdafxnCDfWzlfKRsslCF7ZLwO52u3SQ+FDOXq+qwD8Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335224},"main":"dist/src/main.js","gitHead":"d83c7a20363475d6aa4b653a17aaec85e2681c4f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111115852.gd83c7a2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111115852.gd83c7a2_1768132735979_0.6935644411648036","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111121830.g0ac87e5":{"name":"codingbuddy","version":"0.0.0-canary.20260111121830.g0ac87e5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111121830.g0ac87e5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d90ba0dca4df5245450e1fbad3bf5297d02741b0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111121830.g0ac87e5.tgz","fileCount":450,"integrity":"sha512-NP4+mZch0yiikqRRKem17WlP2G8584JeZtR9BncCJ5AJjq2j7QP7VlVxymG4aVp0ZyjLauTciU5ar0Kn02aMrA==","signatures":[{"sig":"MEQCIH3nC1+wHVS1YlQ22ZORjpJZ7HTxDJ0Scsj1K/g+WrW7AiAThfit8blKObmbBHrNA/5npWl0c1yZY/J07a5Huu//fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335543},"main":"dist/src/main.js","gitHead":"0ac87e5cc1329fba7f2f9ff2a0f9dbff2cd1bfa4","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111121830.g0ac87e5","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111121830.g0ac87e5_1768133914396_0.09436843569346354","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111125843.gad99e5f":{"name":"codingbuddy","version":"0.0.0-canary.20260111125843.gad99e5f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111125843.gad99e5f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"24643fe287d06436cf8e30d0211858104324791a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111125843.gad99e5f.tgz","fileCount":513,"integrity":"sha512-Sj5wfffhUR5R8YeImBnK+R9JF0GiqyXSuS4oHiUQ8nWPBRZWy2JOxFW/0TYiHv5iWVjfpDaa1hVHw2gMw199jQ==","signatures":[{"sig":"MEYCIQDokz70Ea35RhceJlgR3bkZ3AUpzCeJWrlSQAXS7UzsrwIhAORxCplgKKfXLndkoaRTul6CBq8+OAdoGWdFohksmtIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363229},"main":"dist/src/main.js","gitHead":"ad99e5f262256d0073422f664b1ea97ac0632bad","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111125843.gad99e5f","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111125843.gad99e5f_1768136327940_0.31228386982911416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111142849.ga4a5056":{"name":"codingbuddy","version":"0.0.0-canary.20260111142849.ga4a5056","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111142849.ga4a5056","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"89d4ed04ad9b5d2ab098302938ffb0f5cfee371f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111142849.ga4a5056.tgz","fileCount":519,"integrity":"sha512-k5aPtJ80YQlhtClufBj08lt5BlEFZsheklt7UObPzsjEOcMZh7lJfsIUxMeYV9P8sRwQeqpvAm7VVGdOvwWxuw==","signatures":[{"sig":"MEYCIQD94AsDGqy0YggfTSIlkqDlVdc4VnDSinKwVK0Bjz7q+QIhAJvFjmO8BgTZY/9VwZwjzLG7W2XHiHtbDJZsbyml2Xcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373397},"main":"dist/src/main.js","gitHead":"a4a505610bd1d153332d64fe7b46bb749281ab5e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111142849.ga4a5056","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111142849.ga4a5056_1768141733933_0.31719128657307594","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260111143436.gc74a7d3":{"name":"codingbuddy","version":"0.0.0-canary.20260111143436.gc74a7d3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260111143436.gc74a7d3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"eb451a549ab9bcf76258d138328a227bbcc778de","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260111143436.gc74a7d3.tgz","fileCount":519,"integrity":"sha512-h/TBDgpsDYpYLfwEAIt/JoOIsw1yUHhoyg2rcePP8rfD+VmuE5iirCoxm52syV27aKv3aAMAqUptymPg9SrTEQ==","signatures":[{"sig":"MEUCIBy9BUt1XJzwve+pT8CUx/KiPqeTfenkEcywaHDfxUIjAiEA4iydLJIqPcKPgsuXQJQlLvDSqDkKrRri78sMef5UKD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373397},"main":"dist/src/main.js","gitHead":"c74a7d34960df10089675e27978a4ffc8f867114","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260111143436.gc74a7d3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260111143436.gc74a7d3_1768142080004_0.5389258231222078","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"codingbuddy","version":"2.4.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.4.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5e86e190710ad1ccba97e938abb6dc5a68e10f4e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.4.1.tgz","fileCount":519,"integrity":"sha512-hNH+p8uDIDdZc7U80eRivx5bp3FsizlNIocog8UIeE8AiMlQcWusa3KwmGgeD0PpSiv0NYWAwsHXAsse/U3quQ==","signatures":[{"sig":"MEQCIFg2tj3v/ghFi5GI1p20jx/u+5xMuBK/lRj271agTsNoAiAtmMTujO8zimR6HdWZi0TxhdrjyCwchiwSNmBgHbhzsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373335},"main":"dist/src/main.js","gitHead":"c74a7d34960df10089675e27978a4ffc8f867114","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.4.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.4.1_1768142143851_0.21484910848270933","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260112043849.gd7621e8":{"name":"codingbuddy","version":"0.0.0-canary.20260112043849.gd7621e8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260112043849.gd7621e8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a539e52357286a748a8414284ba0defb7ed90a3e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260112043849.gd7621e8.tgz","fileCount":519,"integrity":"sha512-AtYpoRmJWcS5MzB5fggQCbm9omTxLeOes3rV8oY8GRu9XybZ82vnXGLsXzNnQhvrPPPW3I94+KB/F+uOsFs5uw==","signatures":[{"sig":"MEYCIQCp4wzesHFvT4wq+vMjowUHo5Rqkt2pZXyyTL5LE1NTxwIhAMuBXhgZ+cGjkKzbBaYhDM9yUJZkQq6obl8kBhqW7S3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376418},"main":"dist/src/main.js","gitHead":"d7621e8bc6cb5eb103b066fe7f8ff6a4b233a40e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260112043849.gd7621e8","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260112043849.gd7621e8_1768192734186_0.22283373939313322","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"codingbuddy","version":"2.4.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@2.4.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f0bc9deb820743ac35c132309d3005c51b2695e3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-2.4.2.tgz","fileCount":519,"integrity":"sha512-g7klcydHkQcPmCHuZxXhwvASH6bafHoAoGQIh3GFy4R9aUwaNOt1xOYEznUhhL6+ANg+F0xwTwup7K3Yf7VnTg==","signatures":[{"sig":"MEUCIQDu3Xk636xK/LdnkXKE7X2TTCm3y8lFCjPmCwVOYX4jlQIgaigumGbZejJgTHA40ewTFhm7MjWn1+PMQ6RMJK2PcDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376356},"main":"dist/src/main.js","gitHead":"d7621e8bc6cb5eb103b066fe7f8ff6a4b233a40e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"2.4.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_2.4.2_1768192806286_0.5305946053578154","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260113002805.g77bba39":{"name":"codingbuddy","version":"0.0.0-canary.20260113002805.g77bba39","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260113002805.g77bba39","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7b5a1519366c73c768c16bae2dbf6414f589e0e2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260113002805.g77bba39.tgz","fileCount":519,"integrity":"sha512-XBi8if9EjERYirgZ0bORKHI/wqYp38FMOWW+pEDn/NGiiujI1gwzdTGvY896INWjPCScfZLzinsPHZXQX0YQ0A==","signatures":[{"sig":"MEUCIE2QXWVb3UtcXdUgAiTEYeBMxXZSyO8kEs1NskrGViFRAiEA3IoS2IKjl8nOVLwlfg+aEBFYBunkE5i4OBX/dAnreEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376418},"main":"dist/src/main.js","gitHead":"77bba39aa6267174dcbde50f3dd0f546840bb062","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260113002805.g77bba39","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260113002805.g77bba39_1768264089077_0.27989942787743405","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260113014859.gd40f181":{"name":"codingbuddy","version":"0.0.0-canary.20260113014859.gd40f181","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260113014859.gd40f181","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6e3af23b8931c334a7953bd8fa3e678d552276db","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260113014859.gd40f181.tgz","fileCount":519,"integrity":"sha512-IIYqFcmOYEDVFu+m2Xj38xNxKRrHnO+WqeMW8wZ0eI3BeEYReutw3E6Q1Mp3f1Mln9x112t1oLI9VnYr55rLsw==","signatures":[{"sig":"MEYCIQC6Nzp67MfXaNxZZIZQ2FRHdQX1XCIiDFknTeqns1uS1AIhAOhEw5Bz+V+JHJhUMDPVVlYJzTN9uASm/lT58ruOIZAI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1378822},"main":"dist/src/main.js","gitHead":"d40f181bcc09438e370af465ad83d2b5b1837896","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260113014859.gd40f181","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260113014859.gd40f181_1768268943288_0.571306911821966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260113024827.g40ae723":{"name":"codingbuddy","version":"0.0.0-canary.20260113024827.g40ae723","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260113024827.g40ae723","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ee5caf2ff499f716ea6eb0ddf6f22f3e2719941","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260113024827.g40ae723.tgz","fileCount":519,"integrity":"sha512-FtMEriKsyPO/oa2yXuNtNbn5+miv3g0a9CySEicuSk2VLWQXFf+qcdLDVbspF0joGOjYSOi8thQ4nhHfy1ghdg==","signatures":[{"sig":"MEQCICTfupndM6SpRokPcSkKX21HBjR9skb462q/2ScFBKfFAiAuzKC4MQ+3kun1hh1eFBVvcP+aZuO1Z/8CC5KntORV+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380271},"main":"dist/src/main.js","gitHead":"40ae72379e7c2f941ee4ee038eeba9f3a3dbdd6a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260113024827.g40ae723","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260113024827.g40ae723_1768272512013_0.3550427276743173","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260113032624.gc1f41b2":{"name":"codingbuddy","version":"0.0.0-canary.20260113032624.gc1f41b2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260113032624.gc1f41b2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c32c968c86e032d982858effae332a4c1d98e802","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260113032624.gc1f41b2.tgz","fileCount":525,"integrity":"sha512-LIjSLp6bWXQGQCwdGOWZHyqKUmS6A2vzDJj1BTVudAO9BSNnwI3xUzhIOWN3sTSgXw/xeDQjfUgCufVo4Eaz4Q==","signatures":[{"sig":"MEQCIDnp61aGbRr1u3oFZq1qP6gyt5dtMmGmJI6d5+WU36tsAiB8VP09kJ1HBxl3t9AUBLD3RHl9iqebgSoctlWIoYXjFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389618},"main":"dist/src/main.js","gitHead":"c1f41b24374e5672e0db9150cd12c5d10986c3cf","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260113032624.gc1f41b2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260113032624.gc1f41b2_1768274787844_0.4297252490229142","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260113090543.gfd7f1bb":{"name":"codingbuddy","version":"0.0.0-canary.20260113090543.gfd7f1bb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260113090543.gfd7f1bb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"72f0f2704a8717e2b7139348d54b65c02e1f3018","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260113090543.gfd7f1bb.tgz","fileCount":525,"integrity":"sha512-wT09EnUJDKYQIL70F4/Jfg/FTK1EgEZCumm0FznlqlSju0Shz2LlTumhsqfjkuCva42XRQk9PzHDa73BaaM5pQ==","signatures":[{"sig":"MEUCIF7snwVYk3PB8OzBiUDeivvVq5uaMpGNOFfMX8IQQwj7AiEAx1cTIBjIZinzpx9+/9++nYU/4lLtFg7TuTzyafKAzGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393237},"main":"dist/src/main.js","gitHead":"fd7f1bb7ea047d221c35d541cce3360ccf07b40a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260113090543.gfd7f1bb","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260113090543.gfd7f1bb_1768295147185_0.41438592337958147","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260114020216.g7bb371d":{"name":"codingbuddy","version":"0.0.0-canary.20260114020216.g7bb371d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260114020216.g7bb371d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"606bf7fc44b2837afb64a643330a94ae6cfc574e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260114020216.g7bb371d.tgz","fileCount":525,"integrity":"sha512-Y3l1aiRE4VVgMF5QvaFIj6OWPpiQFLtkZeLnoexe62qhZKh8PY5BBFMFcwJUfta8XubFG493vf3ImjzmL+ZOZA==","signatures":[{"sig":"MEUCIQCBmy0Kkaqc5tknudHNVkqA+dOH/6FO8+kQ8ZK1OwZRHAIgXiPLcJlP6ufK/g0TDhF1CqK/nT0VmOSAd/0ligFFiGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401420},"main":"dist/src/main.js","gitHead":"7bb371d34ca77aebc84d375cb1658d0e62b2a7fe","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260114020216.g7bb371d","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260114020216.g7bb371d_1768356139888_0.4981403947880505","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260116135638.g3cd203f":{"name":"codingbuddy","version":"0.0.0-canary.20260116135638.g3cd203f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260116135638.g3cd203f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"12d7ae597b18adc03800155c29679a1455e51a0a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260116135638.g3cd203f.tgz","fileCount":525,"integrity":"sha512-Yj6j21/CshJRGVOvbFG9JhA1BFnfMfO1qbfhfhnXh+MLfl+aS3qxfPv2wGAzT+k+9rDqU/pOL9Vi9KBF0p8QYQ==","signatures":[{"sig":"MEUCIQCi0mnPb+rhFSjs78ca0SMMe6GwrfnuuDwn5RfP4b99VQIgRrAY47xhHxF8JjKQnnqXUA/DrJMRopyYnZXt3gIYOh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405138},"main":"dist/src/main.js","gitHead":"3cd203f5f281154b51215781c841ed80bbca1d76","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260116135638.g3cd203f","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260116135638.g3cd203f_1768571802758_0.08164994441641293","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260116143720.g1e80d0e":{"name":"codingbuddy","version":"0.0.0-canary.20260116143720.g1e80d0e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260116143720.g1e80d0e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"08ecd076ac7799d02e29dd2697df23c11b267747","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260116143720.g1e80d0e.tgz","fileCount":525,"integrity":"sha512-0QS3WzY4XdD/xblAUtXvKTllkGi8qNfYfEAC39EQfGpSGuVL+pJodQ/n3AhvaB3oTAfSeCJdSDJYfxzpqVG+WQ==","signatures":[{"sig":"MEQCIBa9JkAnKpeW8xMhwS9qNCPDxoKd1qGXkAv3hYWAnSN1AiA1EYHOmAOsDfsRd7UFECfoANMjeUfMgchmnpo2CVF7fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413765},"main":"dist/src/main.js","gitHead":"1e80d0e35e6228f86b50c311b6ce37f925b495db","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260116143720.g1e80d0e","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260116143720.g1e80d0e_1768574243670_0.8440973818291377","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260116145134.ge0e91c7":{"name":"codingbuddy","version":"0.0.0-canary.20260116145134.ge0e91c7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260116145134.ge0e91c7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d0ef53b0b6c5fd7b982b9a0aba29829788163b77","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260116145134.ge0e91c7.tgz","fileCount":525,"integrity":"sha512-kWraKU2uzbfsp87LGREAIyW8txoIxwiuGRwwzvQ0SdRYBKD6pxM0qBdWaW0c9EGVNrzLMxjo+BKcFguinL1GbA==","signatures":[{"sig":"MEUCIQCDbmyTW+ISVYwp1lOhQCrWRV59xLxAVFy83Q3qMNeH7AIgVIdAwC/SU565FKzTH5wS75vZaq6RNQBRoywkwAajU6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413765},"main":"dist/src/main.js","gitHead":"e0e91c7d8189da575ac19e8ba07e5bc231cb5cf7","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260116145134.ge0e91c7","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260116145134.ge0e91c7_1768575098844_0.724928766878769","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260116151059.g790d3f7":{"name":"codingbuddy","version":"0.0.0-canary.20260116151059.g790d3f7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260116151059.g790d3f7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1338f0c65bd474be0e8386404938a0097b111f5e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260116151059.g790d3f7.tgz","fileCount":525,"integrity":"sha512-5TEgFWiuXiq9htVeAhHE4xWM63/xo2whp+1ReptkAj26ZvrwjhW30mCzzYZV9dkx+REoZaZyTBOemIO8mi5tyQ==","signatures":[{"sig":"MEUCIQDYDVOeBG9BP3F4YDsHa1ITFDQkOiFttJ2I1u4K1Hh2/wIgXRKP8QaVy1TyDYi58tH36VNrlFzA1yVb65D2tPZwb0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420869},"main":"dist/src/main.js","gitHead":"790d3f7df4080a4764e34297b8594f5235727bcb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260116151059.g790d3f7","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260116151059.g790d3f7_1768576263277_0.7875074968549625","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260116154649.gd21b056":{"name":"codingbuddy","version":"0.0.0-canary.20260116154649.gd21b056","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260116154649.gd21b056","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a48c929c28c1b53ecd274a8d9d6c8f6ba9ca1e89","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260116154649.gd21b056.tgz","fileCount":525,"integrity":"sha512-wZ1XogxiZB1IdPk7AJ2LHBpGvbwUepVt3blVSPcmELsrosN3Q2z1Xe8leYp8dI6Df4esnRG5Zx0nfV2cCZmkjg==","signatures":[{"sig":"MEUCIQD192I19yXPr7l+bCz6klGvX0grgz6OR0N3422pTLVhNgIgK96oMN/u/tEZdoE/hLLwixoYH4mkINCR/MxwCnHKxrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425302},"main":"dist/src/main.js","gitHead":"d21b05629b622c4d634726481e3f8fe030b6792a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260116154649.gd21b056","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260116154649.gd21b056_1768578413115_0.8210266519428442","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260117144032.g683474a":{"name":"codingbuddy","version":"0.0.0-canary.20260117144032.g683474a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260117144032.g683474a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c194ab10efffab1d248729344a2336fe3676e30b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260117144032.g683474a.tgz","fileCount":525,"integrity":"sha512-rrLe8pwFXMwqZgrISXaw9MWGD+MLf5oKenkuDauixmlEgHvmw9P/erh17jhyjA+0UsqElzjS4KY58O8G+rwO4A==","signatures":[{"sig":"MEUCIQCU6+pVMPLtDhUc8X8XJBgu4TSNwm8Qdqhx1+J4GFGrEQIgS9wXwYgLIMVLVuI9DluO4H4oV/iTqTyA9zHou24bgPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425302},"main":"dist/src/main.js","gitHead":"683474af0527b3090743f13dcdca261e3078ea12","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260117144032.g683474a","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260117144032.g683474a_1768660837093_0.15092561688552242","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"codingbuddy","version":"3.0.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.0.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3f241c6c321bdd9d88a417bafd36f3e79770b90d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.0.1.tgz","fileCount":525,"integrity":"sha512-hGz4I1biw9m8ID0oFDRd/rxHNw/f5z/fxZg6bNaZ0j9QO3FJkPEP7r070L6sxvYf/D4JN2E2Q/bIwAQPC/zmrg==","signatures":[{"sig":"MEYCIQC4jVbvNS61LaYuEJozHLGfNFZ7k3X31Lx5FBwE4qXx3AIhAMor9ZQrOX0YEFv4GYqDowRrczyMipDWt/an3PxeJGj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425240},"main":"dist/src/main.js","gitHead":"564d20619fa9c2d61006a1659435fa5f5a54ef21","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"3.0.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.0.1_1768702968478_0.7695532961981812","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260118152944.g140f03d":{"name":"codingbuddy","version":"0.0.0-canary.20260118152944.g140f03d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260118152944.g140f03d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a210f7f09bdb99e58d4fe57e86549c640f2c63fc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260118152944.g140f03d.tgz","fileCount":525,"integrity":"sha512-ZDsHIZhm0emLXYMtYaj/5enNX/CxJ3lX1orDvJQ/ElHurSy5pCopFPP/9uz9y86AqPG/ZwgZTFjDeh9EKu/8tA==","signatures":[{"sig":"MEUCIQD/4r1nHEhOLqyEArjWtSZgyj5z7WOEESSou1QBivghKgIgDsYO2yW5JerlaverLZAuKJVjTisBKkpXikQ+RdYxYvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425302},"main":"dist/src/main.js","gitHead":"140f03d63672dcc31343ca9c5150f37be56d0a43","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260118152944.g140f03d","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260118152944.g140f03d_1768750188502_0.4732968257428163","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260119013810.gc2e51ad":{"name":"codingbuddy","version":"0.0.0-canary.20260119013810.gc2e51ad","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260119013810.gc2e51ad","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"28cbb380f1fb84a44e542a027c8ecca3a0ac4500","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260119013810.gc2e51ad.tgz","fileCount":525,"integrity":"sha512-EmTUY7gQS1x44Q0WH+q1Vq8HiZlQQp80SDWuNnTRDoEK294JtnyZ6U4UuVBV7MVXdDhzRB76KcJ4FSZWtvOkHA==","signatures":[{"sig":"MEUCIQDSGZzFV/N03lhawF9rNeg5Ze90ZCDb17CQGQyVmfLa8AIgZl74Nm752YDVEeJjSIQK2m54xWnICPF0Z51UTidhtGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425302},"main":"dist/src/main.js","gitHead":"c2e51ad6a02c06d02d61837bff7badec881c21ae","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260119013810.gc2e51ad","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260119013810.gc2e51ad_1768786693786_0.416066207525875","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260119023536.g8c913b9":{"name":"codingbuddy","version":"0.0.0-canary.20260119023536.g8c913b9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260119023536.g8c913b9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"50bc3e5416ea0e88723aebca29d2a4edbe87abec","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260119023536.g8c913b9.tgz","fileCount":525,"integrity":"sha512-ppTNBGLif1LXZISxELY60/+RVFD5jmboDIL7WaH/tBlre61XnLcXKoAEB81yHk+fglresGzWgCs1UCObK5uIJg==","signatures":[{"sig":"MEUCIQCrjhYK1MfyckWTi/KmUa/yvKnnk+hTNUpIBKH89N38CAIgdTnW4XH2GzAH5mdp5yu+Dtia6DA56bsmd4KvLjSvkz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425302},"main":"dist/src/main.js","gitHead":"8c913b98af202f0994e4d393414fdfe2d664fb0e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260119023536.g8c913b9","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260119023536.g8c913b9_1768790140095_0.08115568261133643","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260119061557.g3c08f29":{"name":"codingbuddy","version":"0.0.0-canary.20260119061557.g3c08f29","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260119061557.g3c08f29","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f88682564f1b5b1cea54e190e9ed5141433c8263","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260119061557.g3c08f29.tgz","fileCount":537,"integrity":"sha512-Gp3/8GfOuJ/JB0VbPeqt/1jacGfu9u+xOxKoVUU/LzpDAfRvJAq0hHAin5iyYgqgCzuSLtZmvvFaRvVo0WmMbA==","signatures":[{"sig":"MEUCIGzS0T5AxjgonIdjcBlpFljy1RU0cCgLJu8CxiPeUdA3AiEA5AeDWyar76UMOAApd6X29KYimVmy0W35gKk2djrNwms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444399},"main":"dist/src/main.js","gitHead":"3c08f29270fe5ce19cdd1a0afbf82b60dd6141b9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260119061557.g3c08f29","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260119061557.g3c08f29_1768803361859_0.08073373304423104","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"codingbuddy","version":"3.0.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.0.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c649d5b7ab3193c1ee4e48af969936ee25e83fb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.0.2.tgz","fileCount":537,"integrity":"sha512-yI7JQiUvCOk8pkk59rtcNT/sWiqXX+eyidYaOE9KHHGROxbTskg6rhKL+AIBCAg2qAKVDqQG5b9hXgrqHa+TRA==","signatures":[{"sig":"MEUCIFabNF5HqMoAdQhM3k4QiJudjyp1ms9vLKAYXrdSbkAuAiEAuc3H0Xjtv8hZWTj/K/wUTB/iBQZgA7ObYK21w9m2qxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444337},"main":"dist/src/main.js","gitHead":"3c08f29270fe5ce19cdd1a0afbf82b60dd6141b9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"3.0.2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.0.2_1768803404577_0.578219594238438","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260119094759.g9756ea2":{"name":"codingbuddy","version":"0.0.0-canary.20260119094759.g9756ea2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260119094759.g9756ea2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"43ffdf0c867c0fa516589d7266e4846e99cb847a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260119094759.g9756ea2.tgz","fileCount":537,"integrity":"sha512-czJBIkUaLQh4V/eK5QzZZn5hpaQLhi+xh9qsYGP2OmL0boQjuy6kAdnukLZCJqTG4ymQ+IyADv7Gs1+d4KFC0w==","signatures":[{"sig":"MEUCIQCxQT+tQMQB9dVcc/RDYsufMgTT+axKlHw2SKkGERg6cwIgKaZDH81v7aiQgP7Mh0yKIGfKAmyELBjhD6YU1pzvVtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444399},"main":"dist/src/main.js","gitHead":"9756ea2e218c4db510e355905392c1bc3ce42927","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260119094759.g9756ea2","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260119094759.g9756ea2_1768816083285_0.6604351519418199","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"codingbuddy","version":"3.0.3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.0.3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"831b872ecaeea7e537af40337961fad0bf6c11fc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.0.3.tgz","fileCount":537,"integrity":"sha512-J6AFbjVZrbyLtVlCL6FD4YJaMfOWom4v4Yb00SkTsIYES4X6/Mh3G3z/yKFytNMJYEBNyizOa+xK0nM2/CZRpw==","signatures":[{"sig":"MEQCIGWkvabPh0g5ZcBPpGcuq6yPuExZeffDLnCPlE8bjWJLAiAXHl3DJUB6J2qwKiQ10KXcwY5sX2TmIEBQTNBLbKF3mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444337},"main":"dist/src/main.js","gitHead":"9756ea2e218c4db510e355905392c1bc3ce42927","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"Archived version. Please use 4.x for latest features and improvements.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"3.0.3","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.0.3_1768816112777_0.7869664311635363","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260122131902.g3d4e789":{"name":"codingbuddy","version":"0.0.0-canary.20260122131902.g3d4e789","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260122131902.g3d4e789","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3093805bd4f8451b9de015cace2b62a7818fcba8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260122131902.g3d4e789.tgz","fileCount":546,"integrity":"sha512-3I+WHSwkncaaDw9NANdtcix92/7tXLetLs1fmzzYFzU6vBu967JllK6YgGrky/2ON2KRhjM1OGeA04SUqUTuwA==","signatures":[{"sig":"MEQCIHY9R0JF7eoqaEjWxOuTVx7Eyej1AGeIZVVTRocl7o9mAiBEnRc0AZLbnN/A3Kmt0fgZCcAot1FsX4jZzVLoL0VtcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474445},"main":"dist/src/main.js","gitHead":"3d4e7899e2d49edbb226b4fb2d725a3133a98f02","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260122131902.g3d4e789","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260122131902.g3d4e789_1769087945946_0.9434541917024333","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260122132826.g9a48275":{"name":"codingbuddy","version":"0.0.0-canary.20260122132826.g9a48275","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260122132826.g9a48275","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1ff890865d9e2a8fa2451308af47dcb485c09354","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260122132826.g9a48275.tgz","fileCount":546,"integrity":"sha512-hSN1rIUs/CfQ8Mro2bjR/GVtQpXk049u//vS3sBmOJHdG+QUID6vUQu8rsKTvnDiytkl0A+Ugq1XskjP49tykA==","signatures":[{"sig":"MEYCIQCNKjQoPobwN8+pj2BgDmJUFHsYQKMf0EdDLlP0fKCHrAIhAMmigAzDRiaIc3PXmdPmJ7Om9MVVMw4Q/CHt7aq7PpAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474445},"main":"dist/src/main.js","gitHead":"9a48275c343fa6c4b206f90a9e277f399cedc139","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260122132826.g9a48275","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260122132826.g9a48275_1769088510148_0.14566859164682056","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"codingbuddy","version":"3.1.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1d057e030792f96f8c7eb942b3630773c19399f3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.1.0.tgz","fileCount":546,"integrity":"sha512-jW5rhM2Wj8ScpaxfGnHeq/fEvJ+bQtHK63lzcC0b1D7RZWtl1shf4P1FZ1qK7FjFoCUXsJ8RKYGW6hvsZqKsJw==","signatures":[{"sig":"MEUCIQCrE7LX3Q2cuWEvX8V2wrbkKH/kzKOjCVv5fOnb2iTtrQIgPs4tcMwfbu/AeaiErMn109NwA8yVKgFLTU0KDPg8bk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474383},"main":"dist/src/main.js","gitHead":"9a48275c343fa6c4b206f90a9e277f399cedc139","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"3.1.0","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.1.0_1769088604102_0.8154663754827733","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260123064143.gcae3733":{"name":"codingbuddy","version":"0.0.0-canary.20260123064143.gcae3733","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260123064143.gcae3733","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ce21bc6a52d31a81ba7a228f1a334737881eaf9f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260123064143.gcae3733.tgz","fileCount":549,"integrity":"sha512-lP+UOxh7p9mnHn8ip1sTNwY8UDBJawmVsX3WXq3tCVRXUYH4cN5VYzBpRW+B2vAwHK2vcjYkjlKOpzbcKucZEg==","signatures":[{"sig":"MEYCIQCDuVafMO2ZOIkCfz5JT4AuguVVJK44OP+CcovzjXkwgAIhAKNeHLy/T1R+TiRqhLMKXA+Tfkf1d+f2hhqHRHUz7K/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497381},"main":"dist/src/main.js","gitHead":"cae37339936102da2177989fbb32bc51e71f10e0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260123064143.gcae3733","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260123064143.gcae3733_1769150507440_0.19248070836162778","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"codingbuddy","version":"3.1.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.1.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a37826ba0787fe6b283c81d4320b1708856219fb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.1.1.tgz","fileCount":549,"integrity":"sha512-8YIwdMnhlnbeVfpYvbd7dDZZN0en1rf4pKedVxvMRG2cnAzrYOipU6K3repiofZ4tnKTPA7zfzNJvUNzdbKOtw==","signatures":[{"sig":"MEUCIEfj002tXq5QECJ5IrLJGJ3ml+N873TNdmkuegi/6TLCAiEA0L+qgyP0FOmbJqZYCov1K7MIGLB2K8bI4jLjAmBvWko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497319},"main":"dist/src/main.js","gitHead":"cae37339936102da2177989fbb32bc51e71f10e0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"3.1.1","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.1.1_1769150694876_0.13108158500631695","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260126010808.gfd4211b":{"name":"codingbuddy","version":"0.0.0-canary.20260126010808.gfd4211b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260126010808.gfd4211b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f03777c9e22c95ebd8c3007f35cafc6fb01fe1a4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260126010808.gfd4211b.tgz","fileCount":549,"integrity":"sha512-/ga4Rzxkx8xKvxTVrZNxPZh+O/tKh541mE9YFbSamvhiufumn4Hdhji+qPXxITNm+PsDW4+knMQJ7/1jNdg6og==","signatures":[{"sig":"MEYCIQDy4QDO+SQErK0zCwUJCm9OzgAwXRC/wDyHfzu9yKellwIhAJ/c5qz31RpVP32NcQuz6UsnwQVrqlA1mZLOTmTNgag/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497381},"main":"dist/src/main.js","gitHead":"fd4211bcb3e885a852744e292a33d4c42a6d73fc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260126010808.gfd4211b","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260126010808.gfd4211b_1769389692806_0.6991803827294232","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260202010807.g4e06b2e":{"name":"codingbuddy","version":"0.0.0-canary.20260202010807.g4e06b2e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260202010807.g4e06b2e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bd1a0abb8c4cdb0177e5b19f6ad3549fa4a5c249","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260202010807.g4e06b2e.tgz","fileCount":549,"integrity":"sha512-uBZe4U9aDU8u4YwxtXiyPOwTK7027oSir/8Nc3OUy6D5+R/jnpKYuz7OLyLgE7M4GhrjvG2HNHebrwd9r9B4vQ==","signatures":[{"sig":"MEYCIQDn6jpX1QYu2bbzd1lrsb0ZxsfiLUqlIC/5NWAuJnPW3gIhAPWVlExXIZSuZhNlvzvSf0tTkeoUsQI1dPuVzdgU7vO/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497381},"main":"dist/src/main.js","gitHead":"4e06b2ee9884d11ab52b5c9d5d2892e7f8bfd323","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"^4.2.1","rxjs":"^7.8.1","yaml":"^2.8.2","minimatch":"^10.1.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.2","@inquirer/prompts":"^8.1.0","codingbuddy-rules":"0.0.0-canary.20260202010807.g4e06b2e","@nestjs/platform-express":"^11.1.9","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"^8.0.0","eslint":"^9.39.2","vitest":"^4.0.15","ts-node":"^10.9.1","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.1.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@vercel/node":"^5.5.16","@types/express":"^5.0.6","typescript-eslint":"^8.50.0","@nestjs/schematics":"^11.0.9","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260202010807.g4e06b2e_1769994491054_0.3729928063469228","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203052426.ge15354d":{"name":"codingbuddy","version":"0.0.0-canary.20260203052426.ge15354d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203052426.ge15354d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"27799c43bc905a401d87b5bb77b8d34811828054","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203052426.ge15354d.tgz","fileCount":549,"integrity":"sha512-B2OBiXr6WHOvhSElw4+G88E8UOc/JeCt4PORIKrjhDSbf2PL9CbdH4TLhZks3O3ouv2hrJYKkSIBuFcXYENhig==","signatures":[{"sig":"MEUCIAnRntyhFh9Gd4jbzxuce2Ir0M25CKDlEsjlngI8kK+qAiEA/fJAwLDxjWzmO5YAzou387Gms+vOvaA1ADgWdMtCRZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497755},"main":"dist/src/main.js","gitHead":"e15354d2610d90f51a00eb2a06867cd689f323a1","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203052426.ge15354d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203052426.ge15354d_1770096271260_0.7199145699510427","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203060110.g79d9815":{"name":"codingbuddy","version":"0.0.0-canary.20260203060110.g79d9815","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203060110.g79d9815","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fbd84ea290ada778aad0c425cb0bf7e4779b66ca","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203060110.g79d9815.tgz","fileCount":549,"integrity":"sha512-d7MT0YN5w3zdFG7NX0+7OSSoZATxceMBtdnjRGr3XSLdMr/BhEMqqlEBDYA12zN+mZtr0FnUFrHdZFMl9D5W+A==","signatures":[{"sig":"MEUCICEeTZe9MK9PzJ6BOqnA9MT+PVDXKO1lBg//w/AbqMMGAiEA3O1JrdNUGpe5SFd/ZZZZ07svMJjRo+UwOuuxtt6rvfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497755},"main":"dist/src/main.js","gitHead":"79d9815fc11bc145a3a95284d561f3f775f40a41","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203060110.g79d9815","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203060110.g79d9815_1770098474460_0.11836018786757818","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203073841.g0400ec1":{"name":"codingbuddy","version":"0.0.0-canary.20260203073841.g0400ec1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203073841.g0400ec1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"58b2ad9255ec97c027aa5e86c91fba16c7c2b49c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203073841.g0400ec1.tgz","fileCount":522,"integrity":"sha512-P65xTz/YkoJomsEFiViGNIBFgak0cQlZdhHrc6BkrynDIXHFA8+sU270uWZ66HtOpsk2cO2+CVB/EWdCnEfBcA==","signatures":[{"sig":"MEUCIBfHZ3y/rXaZ+9ElV/d64ZY82CKGE46PNyGkVMw8lZOBAiEAttmsHhNV1F62TegkScHtnDTuBcgGZSmiOk9IeLRkCUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402178},"main":"dist/src/main.js","gitHead":"0400ec1b5bc95ee3121f70e123967c669db6fc4a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203073841.g0400ec1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203073841.g0400ec1_1770104325552_0.15971765365200463","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203083004.g9ff49fb":{"name":"codingbuddy","version":"0.0.0-canary.20260203083004.g9ff49fb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203083004.g9ff49fb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"66fd3660fb210e82d47daeb0cc51b642756e168e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203083004.g9ff49fb.tgz","fileCount":522,"integrity":"sha512-Udh+hp33Ri9DDRuIZlBIu/dNg3OuBz5Q9xvf+FpZTUaqtMzb5f8t6TotkjO9FfFm5sWJ08BdyY7XoW+Ma9LC4Q==","signatures":[{"sig":"MEYCIQD4lybyhY79U9KusZppUGWYjxZvC7G2dxGM5kQYNrxCuwIhAMqqSXOfPL8TYHZCxSyVie6oa5BKvmQgEca0aP4BCSXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402178},"main":"dist/src/main.js","gitHead":"9ff49fb3fd3a100e13778a4db0fb4d4b19cf331f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203083004.g9ff49fb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203083004.g9ff49fb_1770107407706_0.5814079117235365","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203090609.g85d3424":{"name":"codingbuddy","version":"0.0.0-canary.20260203090609.g85d3424","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203090609.g85d3424","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"911cd7290802f5e54fb266e4618525a48075c27c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203090609.g85d3424.tgz","fileCount":537,"integrity":"sha512-ntMgAB5cMdfq3P+TbjDASg6VekahqtHgDOkCe1GpxzATyvzoZOozloI9I9FNxg1I/ZwRvQrrT3PAh+DhS0R6rQ==","signatures":[{"sig":"MEYCIQDLcHBfTw7BBpBnWw82j6z2f2yiftm2zo0HRpVHmA8OmgIhALE9top1ytsdIXDRWX5mhWksBPvdbC24xcBHgqqisoKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440951},"main":"dist/src/main.js","gitHead":"85d342405573ef01ab04258bd3f32dfd85efc992","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203090609.g85d3424","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203090609.g85d3424_1770109573849_0.39780898994878133","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260203100158.gbd6ae41":{"name":"codingbuddy","version":"0.0.0-canary.20260203100158.gbd6ae41","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260203100158.gbd6ae41","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"acd12092c644337cfaaef4bb7a477555c383f9ca","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260203100158.gbd6ae41.tgz","fileCount":537,"integrity":"sha512-5RyIL2bpuUdB2+nmgUCxCY+PMI6Xn7qM4LU8jNUIiPLdba7EAPaPS9GULXKqnXRwg1WgZ0Q593loQ7p3PRw9Vw==","signatures":[{"sig":"MEUCIBGLkTNqLB23i1uxGgl0TdekykY/64y9jOxRAcDo6dKxAiEA56LFpPyqOfmOe8ZDIZmewjJaUIsCqypGN/2qvCHd14o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438237},"main":"dist/src/main.js","gitHead":"bd6ae416c3804f74b545df44310ceb7c6dfd525e","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260203100158.gbd6ae41","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260203100158.gbd6ae41_1770112921992_0.4511222360613225","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260204050141.gf37e89d":{"name":"codingbuddy","version":"0.0.0-canary.20260204050141.gf37e89d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260204050141.gf37e89d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9aa865fcd632a33e1bcbcb6471c0911f2658dbad","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260204050141.gf37e89d.tgz","fileCount":537,"integrity":"sha512-4r+e8PfsyOvNdO6O8MQcvhbE3ib+TVKL31WjlYcCxtYIE5VkEK1bfzI9/bRUQNL4xr1fG5UzJWucW+gZgx17GQ==","signatures":[{"sig":"MEYCIQDGe6w4TDCExocTJTcUEFAUWlWNuYYPdnCLAdlMALPOnQIhAOFiqg56gr9gdIK9hVlOzxoDK1RDTQU7YB8djfMENtwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414479},"main":"dist/src/main.js","gitHead":"f37e89d48910538886e558842f3aa78cf881c6e9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260204050141.gf37e89d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260204050141.gf37e89d_1770181306011_0.2275616068328956","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260204061234.g39a4ea3":{"name":"codingbuddy","version":"0.0.0-canary.20260204061234.g39a4ea3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260204061234.g39a4ea3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9acbecc625b679fe96bdc9f2afec72a94ca36934","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260204061234.g39a4ea3.tgz","fileCount":537,"integrity":"sha512-0O8b59bFfxeGgVfUqtkChBmJaYyWKlCYte+zho3VneEeeNUDzXW/T8IEWrBxGgcObFF9jzsZggXl5EOGV/6QIw==","signatures":[{"sig":"MEYCIQC9HGAfdHvUVmnE14nd7Lr4hMAjMWZmZY7UMxpM+Wh2wAIhANHHL6oIzqCz3Wl8ghWFZtzIe1PNTCfejyGjz1Tw9n8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414479},"main":"dist/src/main.js","gitHead":"39a4ea3d983aaf5770baa710b5edd0beda718a23","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260204061234.g39a4ea3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260204061234.g39a4ea3_1770185558517_0.08913985344053788","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"codingbuddy","version":"3.1.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@3.1.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fcd88751516e3bc1002e33c688a6663671376836","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-3.1.2.tgz","fileCount":537,"integrity":"sha512-jUXK0538Xo567rVXbKELv86G2Zhlk8V8nkJAOGRtctWVZWhTt3r9SMUpNen1Bls0JzdTc2J8WQ+OGuIja2DpVg==","signatures":[{"sig":"MEYCIQDq9xzh1SYa6aH+cVVs6/jde3u/i7mNdgG4jBHo0WoLdAIhALy+i3AInU3HY6NWAgeelyZVyrwJwGGRl8nwSFLczTCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414417},"main":"dist/src/main.js","gitHead":"39a4ea3d983aaf5770baa710b5edd0beda718a23","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"3.1.2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_3.1.2_1770186016823_0.8859351620436864","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"codingbuddy","version":"4.0.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":{"name":"JeremyDev87"},"license":"MIT","_id":"codingbuddy@4.0.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":{"codingbuddy":"dist/src/cli/cli.js"},"dist":{"shasum":"ac0ba4a11d0b0b9ec83e7dd1eed5fc468dabb626","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.0.0.tgz","fileCount":565,"integrity":"sha512-5aaQeYebatwfFBMgLUW4Oe5Qf09oPd1sSG7QD3npR9SNqHD2ytNKtijo4dAG1sOzvqMLGdwgywOIDhGBk4DBOA==","signatures":[{"sig":"MEUCIGIHAOsN8z53fMvVvEYGWqbhO7rVvYC7wx3f0VFsIBQaAiEAwNe75YWtFJOMknb0lif95OF38SjfXt32jwad5CLy/Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768392},"main":"dist/src/main.js","types":"./dist/src/main.d.ts","gitHead":"39a4ea3d983aaf5770baa710b5edd0beda718a23","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"_npmVersion":"11.6.2","description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"workspace:*","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.0.0_1770187020369_0.5277037699188976","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260204071452.gcf90085":{"name":"codingbuddy","version":"0.0.0-canary.20260204071452.gcf90085","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260204071452.gcf90085","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"92b4c52de93dc75ad1a16b7aa3728bd0e6c250bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260204071452.gcf90085.tgz","fileCount":537,"integrity":"sha512-VqN2KEIK0z4B61Et1iSHbEiuTAbNfQ3X1R8Va0oyHEccrhfWdQZ5EmzVZNl+7SBnrMIgfbreCI3Z3r8jWCHL6g==","signatures":[{"sig":"MEQCICgyygqwAhTqXv6qTkyfiWFfZf0eNPFz635JDNL/I8XIAiAhtLqjxH+SyXsYcewZpqs7n7y16dChxe/KYF6duVjwPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414479},"main":"dist/src/main.js","gitHead":"cf90085971c1aad41714463b528c7cb30da11033","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260204071452.gcf90085","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260204071452.gcf90085_1770189296875_0.18334236147102767","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"codingbuddy","version":"4.0.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.0.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"93a85ac2e9c48b2414fd8dba7e4d280a47eec549","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.0.1.tgz","fileCount":537,"integrity":"sha512-PBFNpAxO6FAz08L0SNFV6TwFc2H8zWKDFtrSF+wOC5GhY36OCE99S3E+NUIf6mzJF4n/lm/VVzJtw22/zFLbmA==","signatures":[{"sig":"MEUCIQCwtVEtZvHtZXCdhU9YUlAU+Hj/2kmIwjTisn+HwKkArAIgDBs5ey/aMNByhlsfgthW2crJBaZ92W+sEajZmwWVURY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414417},"main":"dist/src/main.js","gitHead":"94db60c172e7bfe1f45556b17ff739a75ae53d05","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.0.1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.0.1_1770189821252_0.930747144288061","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260205060636.g16bed6f":{"name":"codingbuddy","version":"0.0.0-canary.20260205060636.g16bed6f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260205060636.g16bed6f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4241b5055afd86e92f38e70c831665f1ef8db448","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260205060636.g16bed6f.tgz","fileCount":537,"integrity":"sha512-MYKZ3pbov8n76Mz8e1WaaJeXYcZ3JfhYjGN0VwlY36rJ7hnSQTXeqsStdMS0ewDPv7YIG0jNkW0cHYyZ6HbLDA==","signatures":[{"sig":"MEUCIQD8ZeQSwgcPyrqoZboLN6uruz4f71r9v4bnXjw1/HS8yAIgf2H9dP5kZHE9r6mMjRipAfdJO9v515F1y/9lRQjXirI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418681},"main":"dist/src/main.js","gitHead":"16bed6ff6133e6428d61f7d6d05078c65c9c80b5","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260205060636.g16bed6f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260205060636.g16bed6f_1770271600802_0.4974372758691259","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260206081609.gdd12f35":{"name":"codingbuddy","version":"0.0.0-canary.20260206081609.gdd12f35","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260206081609.gdd12f35","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e85b5dd72228f16b514f620871c1ac3ffa9b86bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260206081609.gdd12f35.tgz","fileCount":537,"integrity":"sha512-jU4zRNqVSLyX8luyHcH14seR8GfpCoFohBfvtsu2DwoeWgu1VyU8PP+aZCyUoD6QoNQAVwecor/plP+/9XLNgA==","signatures":[{"sig":"MEQCIC/xIwsAQ7rxXFU6sp/EydEM3BTvrSuXtfiXCwMQ50zPAiBfNw2qoI8nmv/zd8Fwt+cIFWbci101GqbeRHcdq59JUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418687},"main":"dist/src/main.js","gitHead":"dd12f3596e4813962ed2465658758bd80540bdc4","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","minimatch":"10.1.1","@nestjs/core":"11.1.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260206081609.gdd12f35","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260206081609.gdd12f35_1770365772960_0.29305540065188773","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212122538.gf1f0015":{"name":"codingbuddy","version":"0.0.0-canary.20260212122538.gf1f0015","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212122538.gf1f0015","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"77c3219fb1c02668c1e6f4edeb87dad2eb52a4ad","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212122538.gf1f0015.tgz","fileCount":537,"integrity":"sha512-khhIBSPS7nicsO7QA5UeM/dcjeSxh/+zP/5LddAvotAkmWHSZvlwrx2g6wEw/Lp9XRgujnUvGBFV4osNiHpDhA==","signatures":[{"sig":"MEUCIF4tt8IndShWo3+JizrQdRHguiV2cfimFrYPvliK8lRxAiEA7YQV0FuExrMHfCJ2oeWGVYf4ka1Uke77o4cyLRzBKtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418856},"main":"dist/src/main.js","gitHead":"f1f0015231f6db96e0e4aa56a4dd32e5624842a3","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212122538.gf1f0015","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212122538.gf1f0015_1770899142449_0.7079622271419086","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212124848.gff6cd4f":{"name":"codingbuddy","version":"0.0.0-canary.20260212124848.gff6cd4f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212124848.gff6cd4f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7967c05427c29645e568d373d25e5a3f9b58354a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212124848.gff6cd4f.tgz","fileCount":549,"integrity":"sha512-ZDqEDPUFnThi60tqKa5Q435Vm0WJfik9K/pLzhIRW6FMlZbHA9QN8LwjuzG5b3Flj2DOkmNcq6/UwaH4+hWuHg==","signatures":[{"sig":"MEUCIHwgKMlkcUS+9b2kaD0MLJwuAB2H9mmuH7iQ8ZZ0b87fAiEAu8yWu+imF7YU2286v4MmXCVl0KP6sNeYInRxrtKo1VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426746},"main":"dist/src/main.js","gitHead":"ff6cd4fc49e4a42fede341b77983e8e2c1917242","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212124848.gff6cd4f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212124848.gff6cd4f_1770900532399_0.44551014161585","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212132425.g3d02f0f":{"name":"codingbuddy","version":"0.0.0-canary.20260212132425.g3d02f0f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212132425.g3d02f0f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"417aaccec007444b6916c1b2cee46e4321e8a1f4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212132425.g3d02f0f.tgz","fileCount":561,"integrity":"sha512-fBH7DnNa/aSUt5FpGxbwFGjc7ceZ+AYVrJaIMKE3yw6JtYkIHklEO3U/pU+5iL4s2+WFJKpYiwCovqSjnm2hig==","signatures":[{"sig":"MEYCIQCn/KahmnWy5nuOuNh8b325szlVanEet4qU2Y1w3kyxMwIhAJ2Nz0SbO8FGRJmC9hqX5FqZ1tY7uLSz6E6XQyrSdCMX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436503},"main":"dist/src/main.js","gitHead":"3d02f0fccf42940e8a4dea5542943d73c1edef26","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212132425.g3d02f0f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212132425.g3d02f0f_1770902669203_0.7424876580325026","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212134918.gfd979a5":{"name":"codingbuddy","version":"0.0.0-canary.20260212134918.gfd979a5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212134918.gfd979a5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"03b32f8affb4358228ca145169df131698e76e86","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212134918.gfd979a5.tgz","fileCount":564,"integrity":"sha512-NmG1F6WMYfXIgGlze/S3BGO3EtpM2a+Wk3bW69y1RJmIxF9dPx4AHVWVsqOMuQMjcL9xKIlAVk9zVDM2wvVLcg==","signatures":[{"sig":"MEQCIApNMOSh1bSAdC9ftMkxBvoiGhpLxo1DF49VZjM3m86sAiB/p6ogIrD5wELdpmHzKTwjlqu+JWDvwOij4VWJ4BRY+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441916},"main":"dist/src/main.js","gitHead":"fd979a5eda63fb7554f73067b9fb61853d504238","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212134918.gfd979a5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212134918.gfd979a5_1770904162973_0.22109044088649865","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212140032.g988a610":{"name":"codingbuddy","version":"0.0.0-canary.20260212140032.g988a610","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212140032.g988a610","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8649ad7d625d7623da26e11e1712977d34056e35","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212140032.g988a610.tgz","fileCount":564,"integrity":"sha512-uTeObWw+5pjvBL7M+xw4qY/h9gUmhZZ2k/k8z0If01ydMm8boXgjLu4vAZ3aIDxjimxkahFpEoAund7PyjgHPA==","signatures":[{"sig":"MEUCIQCLg9aNcWa3euKjA6Qi3hb6APHhVmTpupoJY7YwV6BaMgIgRyBkh5GXvgh3GcyrKEv00914DYxF7Aw2CQbQdS6k8Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441911},"main":"dist/src/main.js","gitHead":"988a610e382c48b72b0519602b1442c8b4043ab5","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212140032.g988a610","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212140032.g988a610_1770904836059_0.9014892280104736","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212142320.g5657e13":{"name":"codingbuddy","version":"0.0.0-canary.20260212142320.g5657e13","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212142320.g5657e13","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7d1275fff5106deb607bb2d172f9e8370f16e536","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212142320.g5657e13.tgz","fileCount":570,"integrity":"sha512-0x41b2/UNqYZLSqB3RIlyqbzQq/2I1VSf3QYraIfk+konWx3H9EVeFUJTJMTtJDvfpA5sHoj5+LOU67poTyZ0A==","signatures":[{"sig":"MEYCIQDBF8U6GO6c+AD14RMXwIL+zjprrv62Zdd49rVPT+ID9QIhAMQG3+9tGVLF4SuA7KGl2SAU7guwt4C7OlUvoXdNX4sf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450359},"main":"dist/src/main.js","gitHead":"5657e133be65e90d459bcdf2edf5f755ca074456","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212142320.g5657e13","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212142320.g5657e13_1770906204888_0.751663935988272","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212144229.gc26e86c":{"name":"codingbuddy","version":"0.0.0-canary.20260212144229.gc26e86c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212144229.gc26e86c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4da95fc0c6a199c95d4f7b039bab406d1af474a8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212144229.gc26e86c.tgz","fileCount":576,"integrity":"sha512-Zjy04ZgTgDEpMlEEe0LhY0Wwerx8B4nCzEmOqCwHd0NRT6efdEvjUhmBhycxCwnj2Nsvvf1pfd0inQjWTw8Pjg==","signatures":[{"sig":"MEUCIQDIo8pa+iB8ioaM0gO5NIehcZrOXToZE7ikDxQnvexGhwIgJaJGGIhSav3tdnBTliD0DmIoUJeYtQ7HB+Do1eXnj0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464315},"main":"dist/src/main.js","gitHead":"c26e86c4eda3085330d4ab4c29bb3ecb2c39641b","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212144229.gc26e86c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212144229.gc26e86c_1770907354776_0.2590928869795057","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212150224.ga6189f3":{"name":"codingbuddy","version":"0.0.0-canary.20260212150224.ga6189f3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212150224.ga6189f3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"144d4358d4cb1951a1ebf8c3398acd22a0c26d5e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212150224.ga6189f3.tgz","fileCount":591,"integrity":"sha512-Su4huN1WJRJLTC927AWQ4PEEXLa9z1hzLBYxxX8uNsfvkPpLj2GaqDsAV6xyJIXru+fSXXBXESeA5gevNMcLYg==","signatures":[{"sig":"MEYCIQCb9ECHVzSGE4lnq1qGY0nV9JzYXjVGQqxvD7fzf9UNTgIhAJMtlFgixgnHNauppxByxMyep5XXgpqWaRcwVpqe7Oz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517792},"main":"dist/src/main.js","gitHead":"a6189f3b83c6bc2f9ff797569c7a5e8d08b935fc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212150224.ga6189f3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212150224.ga6189f3_1770908547724_0.3705683702262399","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212152809.g889ae18":{"name":"codingbuddy","version":"0.0.0-canary.20260212152809.g889ae18","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212152809.g889ae18","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0a6a90ee23c0a4df1b2b8db16b966d5f1d0fd2ee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212152809.g889ae18.tgz","fileCount":597,"integrity":"sha512-bVUM7oXCE0eoNs7dQaIu1Jo5zvxZyNFa+oK6vkD1pd1sJmCM4/3UwbGPkyZSWePnwpgNQc6853z07zfwcugKdg==","signatures":[{"sig":"MEUCIQDszqVmYN5ta4xJSLgehwqQHj5jyJ8ihKvi2+x19SISHgIgeYR+quq0xiqJ24+zgIti+NyVPsbjVfQc5BW8Jb3H5UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525967},"main":"dist/src/main.js","gitHead":"889ae180eb4f0669e7b6eb3a0eac5906138c88dc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212152809.g889ae18","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212152809.g889ae18_1770910093508_0.5791798628464917","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212153903.g2965281":{"name":"codingbuddy","version":"0.0.0-canary.20260212153903.g2965281","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212153903.g2965281","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d963dd07102d673a13036c77ae61fce3f5fb4cb7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212153903.g2965281.tgz","fileCount":597,"integrity":"sha512-Wc0h+oxZiPJztP0pOFf/Z0+tZfXPXtlGYfQR/QsTMKhcAsUljI+oB5zmD3ShRo2FFyxl+FO6/9G757OwGVBlZg==","signatures":[{"sig":"MEQCIGLUlXxgjTOSfnbW1Kq9dWp/M7oYmQkuCA2+A/aiOnZzAiAkGKyRfWfIizOU0rV8QoeUngJZA0w31VvPpk2Pb1czGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527351},"main":"dist/src/main.js","gitHead":"2965281e8472a6b824e7224c224f17ebe86eb2d7","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212153903.g2965281","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212153903.g2965281_1770910747663_0.02242681876833763","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212160930.g758021f":{"name":"codingbuddy","version":"0.0.0-canary.20260212160930.g758021f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212160930.g758021f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"12034519742075ee9c543f6d9abe9e64eb3a332b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212160930.g758021f.tgz","fileCount":609,"integrity":"sha512-PtKvQJUbmeWjrrMsRRH+81LmAsCvqantemIrdYfwmRdJggZ5KIv4ufZ0io54oN0BFuwNSAZu/Ocj8ciML9gx3w==","signatures":[{"sig":"MEUCIQDsXuoPeQrxjQx6mxkeLZCRBAgTQaQh/QWeg0g9zj+5FgIgbzzVXQ+xF02KinF7L5RPFYk1rPPMsvhVRMkfF0zbqKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538795},"main":"dist/src/main.js","gitHead":"758021ff170f34ecadfb65c0ec0cf8090a5c53ba","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212160930.g758021f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212160930.g758021f_1770912575217_0.035303320953663064","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212162608.gcd8ac8e":{"name":"codingbuddy","version":"0.0.0-canary.20260212162608.gcd8ac8e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212162608.gcd8ac8e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"08895601e0593fb28a6460c6f9d7a1f351bd95c8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212162608.gcd8ac8e.tgz","fileCount":621,"integrity":"sha512-Kd2grhoCCwnpG6Ek1H73NkwNGxavSSOUWWNkUZdRFu5I50B8h2FNDNfnVw7P7gW+M3IwcwNSOB3rMhBcOuvMQQ==","signatures":[{"sig":"MEYCIQCrNZUoPOt691IbGcBAfqlLjl7WXiuaXAP/NYZj7qgrrgIhAK1B3/wHMyspzKaGUAzPKccD6V5HDS4hRvuYoJL0dwyG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548194},"main":"dist/src/main.js","gitHead":"cd8ac8ecb74c52bc37966cefeb847e5cc2796baa","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212162608.gcd8ac8e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212162608.gcd8ac8e_1770913572652_0.9903727082147522","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260212164711.g5632b63":{"name":"codingbuddy","version":"0.0.0-canary.20260212164711.g5632b63","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260212164711.g5632b63","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1c53c932064048839965ffe6718fd3990787476d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260212164711.g5632b63.tgz","fileCount":636,"integrity":"sha512-SB5EeNCj3R80o+qLviToeYouftGhk+zhf4V8ZAuTk6EDIwyobz+XYHr7rEoPtIUQCh3OQSCyXU3Uoo9rdJlH6w==","signatures":[{"sig":"MEUCIQC9KIn8vpV7uy/IRNlxM6WH/7jOzM+8ezPD8ZGR5UUMhAIgJUZerlBaXP2tUoypRgm0RIhZj9GMGCS2/+1DVasjgds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560849},"main":"dist/src/main.js","gitHead":"5632b63ad437fb495db6d4a2260da30d79447a9a","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260212164711.g5632b63","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260212164711.g5632b63_1770914835014_0.21101861586894377","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260213125323.gf2b247e":{"name":"codingbuddy","version":"0.0.0-canary.20260213125323.gf2b247e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260213125323.gf2b247e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3f9f8f916c0797be6132fedd90a3770360f1d2d9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260213125323.gf2b247e.tgz","fileCount":645,"integrity":"sha512-0yY0oQIpfxrzlhj27HcUyep6gOe+GdQOZXkSt/4MfjFRLGc7WUjpZpiTCJvACd0Bs3z4LN4IiIZEmyuNrLChTQ==","signatures":[{"sig":"MEQCIFLD4xuufONJzc4VxylKAhbh7UJeSRaX+o6BvL4ZOyXVAiA7cSqwSttRp1dWBVDH+2u4GCqUX+5f+VA8Dz6XA1v7TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577050},"main":"dist/src/main.js","gitHead":"f2b247ec1119746bb7f6f32329dd1d7cb9f8b5e3","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260213125323.gf2b247e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260213125323.gf2b247e_1770987207668_0.3575449821196912","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260213134641.gec20472":{"name":"codingbuddy","version":"0.0.0-canary.20260213134641.gec20472","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260213134641.gec20472","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"45a027717804ee8e09a84e23842a171e2d4c150d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260213134641.gec20472.tgz","fileCount":654,"integrity":"sha512-TpqUCnFWX1drcADwdAAPWvAGbAG9JMYmo5znir7okKmAWlPg/O1LVQ72m/onc6v/sgdWEiIRSJsJNmCaribLHw==","signatures":[{"sig":"MEUCIQDJiCHEAqZDZJYtOOezQeiFSKlmlqN844PN6e3Uywo/FAIgB+sJM8tILs+kL8fV5iQJ40kxJ0ClcKWqnJx8YeybMv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601911},"main":"dist/src/main.js","gitHead":"ec204727f6bf2b69185f0a82dfda82c823c3ee29","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260213134641.gec20472","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260213134641.gec20472_1770990405022_0.22425766024641236","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260213135106.g956bf80":{"name":"codingbuddy","version":"0.0.0-canary.20260213135106.g956bf80","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260213135106.g956bf80","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1d7f92ecc7345ad75dd303dd11846955178950b9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260213135106.g956bf80.tgz","fileCount":654,"integrity":"sha512-5Opds0bbdL+47WTK1y595LJ7GM6AKgqiUOXvncap2WujKRJZU4bL+28SrgDlyBIEwXBhundjLXRCUa6LJ06X3w==","signatures":[{"sig":"MEUCIQCUaplOsy9Encvhyw6PXiB09m/Kqe/IoY1Ln95rnfNjTQIgBoMpJTpWaUXUgn+PZqiWryUNM8VJjJpwN77vT529IXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1602695},"main":"dist/src/main.js","gitHead":"956bf8060a6a4bdd4f0833c0d9f176a86da0be72","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260213135106.g956bf80","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260213135106.g956bf80_1770990670818_0.3374101415887816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260213143339.gcf2c896":{"name":"codingbuddy","version":"0.0.0-canary.20260213143339.gcf2c896","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260213143339.gcf2c896","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cc12777454f3b9fc3dae5f6abeec1803367c129f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260213143339.gcf2c896.tgz","fileCount":681,"integrity":"sha512-yFkj81dMWsYnL6NMGNzrvadtiGQX1VyKBNqAwl1BdgQaCVa/1G7CSC7AxanGq9Jf1LEwTKIluIRUPkPxlNAnFA==","signatures":[{"sig":"MEYCIQDXkMX/uJJQuOWxK0A9vkFvuhNhKS14IUZy/ni4F9ij9AIhAPKt3UIF6bqOKZWq4J5cWzbGrjD9n36TZtwIEIX0HzLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635931},"main":"dist/src/main.js","gitHead":"cf2c8969c402946dcf63122352723bdf91f0d200","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260213143339.gcf2c896","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260213143339.gcf2c896_1770993224012_0.8025410680388407","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214040740.g8d02f36":{"name":"codingbuddy","version":"0.0.0-canary.20260214040740.g8d02f36","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214040740.g8d02f36","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c4096a3d6a46edeae9ea83079bbc29f9d6d081e5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214040740.g8d02f36.tgz","fileCount":690,"integrity":"sha512-aaQIH/cfnS/PtHGx68piMHaUUydGXGRBVT99jkc02fu6eyBlfmcZZLkX9gBaWpD19HCdNXFifVQQgyyKD+wT2w==","signatures":[{"sig":"MEQCIFmSotJ5YcrjQjjTUPBjPJ43UdyLOkhKP0V+lplypJYgAiAwOzavm7e/87ZOBs6mDqc57j+H76xEsYByI+1xV3uzJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1652043},"main":"dist/src/main.js","gitHead":"8d02f36ec5cd04fced7c34245ec805a9598691d0","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214040740.g8d02f36","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214040740.g8d02f36_1771042065217_0.10628761525394648","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214051020.g9a48004":{"name":"codingbuddy","version":"0.0.0-canary.20260214051020.g9a48004","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214051020.g9a48004","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"04dc7a100517da783e2f2615d3173e214cb0fed6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214051020.g9a48004.tgz","fileCount":690,"integrity":"sha512-5StXKL+yUEa9y2XdzCU0pdftFs1arDzQZTnG5XLDoG5ucQq+X9auHoY2YtG6j5bf6NRPTb/wZ5Xe1b8G5yMdWg==","signatures":[{"sig":"MEUCIAwuKJwRbVIJPaGbt5goIZTajJVSs3b3zDI4NVB+GSDeAiEAsp81fD23WSrAQM7QDXbBCdeUtmoyGwp4hxgs+CscxkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664979},"main":"dist/src/main.js","gitHead":"9a4800481d06df1545f6cf3b9e1f946141a59467","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214051020.g9a48004","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214051020.g9a48004_1771045824872_0.1357316707352978","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214074557.g87a5a6a":{"name":"codingbuddy","version":"0.0.0-canary.20260214074557.g87a5a6a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214074557.g87a5a6a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"01ab8371e86d8bde5303cbb8a735bbe539d2e69a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214074557.g87a5a6a.tgz","fileCount":693,"integrity":"sha512-+faYbbQDhAKQ0MCt/fx2qOszAJRnLhD7sGKsxrNnZvaogdyfBTosQMGWmIJIXie2vI9RYd0P7oDtbMWPjGjNWw==","signatures":[{"sig":"MEUCIQDbh4rnR+CgN5YUT/9LqPoFQPCvvwn+m8u87qI1/RAYgAIgHJQrdEOf9yz3oA4F4CTS4ZeCFqZUTk+YjtAq4JRkzDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705978},"main":"dist/src/main.js","gitHead":"87a5a6a96bfc41cc8fa3385506ec15d96f43eb9b","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214074557.g87a5a6a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214074557.g87a5a6a_1771055162499_0.45403150411177795","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214082626.g5d54bf9":{"name":"codingbuddy","version":"0.0.0-canary.20260214082626.g5d54bf9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214082626.g5d54bf9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cbb50c002653e8c3791c398b8e321e48506da53f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214082626.g5d54bf9.tgz","fileCount":699,"integrity":"sha512-YriYPhvLcy/smrEqeGs+xutA9l/2md1jqZM34eQxW8CUWEunMTuxwVSCNzozU8Qozep7FVzz+hH19t6diX3y3g==","signatures":[{"sig":"MEUCIQCQJnUl5bIh6jd2wGrjxqtRljnQnUxX2FIkgyDtoPzq1QIgRkD/4hDhwvxBA/yveG8IzS60AMBh6bSE7832u2avyOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725776},"main":"dist/src/main.js","gitHead":"5d54bf90ad1f0beeaf2d8060077de88b159019bc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214082626.g5d54bf9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214082626.g5d54bf9_1771057590020_0.4725416910923441","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214104838.g07c6a7d":{"name":"codingbuddy","version":"0.0.0-canary.20260214104838.g07c6a7d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214104838.g07c6a7d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"92125badaffda976f01e9c49a089bcdc55a1b273","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214104838.g07c6a7d.tgz","fileCount":705,"integrity":"sha512-4Qo+XlEYX//5n6/4W6ejvxWGpMFF87ThQLkWSiC7ehuEVeg4zs3FfrFvWQ2ixrND15eVUaIEaAB0sGFA624hoQ==","signatures":[{"sig":"MEQCIB7u1XlufR1z5UZdGNSLqFGKV+bSA8FRx4zKOu0vvD/aAiAe5EKrKBZjEui2S6yDFR/maaSUSlN/eVt8r97yu+JFUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1747901},"main":"dist/src/main.js","gitHead":"07c6a7d13e176f170b5bdd1b32587135139e6c52","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214104838.g07c6a7d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214104838.g07c6a7d_1771066122455_0.026657908481036996","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214113933.g1d73f10":{"name":"codingbuddy","version":"0.0.0-canary.20260214113933.g1d73f10","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214113933.g1d73f10","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1b7e9b2b6eef6d8b8ac0f7428f0eb8ac12e7e326","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214113933.g1d73f10.tgz","fileCount":705,"integrity":"sha512-tw/Z/31vqtxoA7+Jm65ZfBmEJerx5ErPMpB0fxUeCXtM3RybwME5H4BajA0sVESLv2uxkgrjBEuHfq3u8JydKg==","signatures":[{"sig":"MEYCIQDmKeIU8I3D18ihp0sbl/+4F5wabTQkTF/ZbRFP1PVSzQIhAK/bQY0dBGFRkr39ooDzS99yBADKlwkyal9hfTYVPBxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1748911},"main":"dist/src/main.js","gitHead":"1d73f10e286fe5b05fba0ff1175d1e41ef546785","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn ts-node src/main.ts --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214113933.g1d73f10","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214113933.g1d73f10_1771069177900_0.459753041517615","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214124647.g785f3bb":{"name":"codingbuddy","version":"0.0.0-canary.20260214124647.g785f3bb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214124647.g785f3bb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4298b378921259b313a8129e45f07a8da9475466","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214124647.g785f3bb.tgz","fileCount":705,"integrity":"sha512-D0mhaRJ+yqTGC3537g+9ovWwYMzyshiRcx9VeNidnGg84pkPrf7P0kJaa9TSeDnkJePGzbbpF4IBEqcFK7vJBQ==","signatures":[{"sig":"MEQCIEzLCQy7zmAGHxHwCS5rR65+koiei2Phw7U6WmBfD35ZAiA5bRe2HCH8H+QUReXj3OWaAbuZP063qFMaMOKKePltSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749232},"main":"dist/src/main.js","gitHead":"785f3bb8d191852653ace68447af9998abcbc8da","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214124647.g785f3bb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214124647.g785f3bb_1771073211953_0.30545985416617416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214145646.gb02b5e6":{"name":"codingbuddy","version":"0.0.0-canary.20260214145646.gb02b5e6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214145646.gb02b5e6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"84e77a58d31e648824bba3298a9241b4189767fb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214145646.gb02b5e6.tgz","fileCount":702,"integrity":"sha512-ZTcEmwd+/JDEKUzyzehnG0OA4wks9XzCVcIJj7BKp598gFIlZG1NUJUMCH+Acw70YG+QW9TPGOcAJ0LAe3Z0RQ==","signatures":[{"sig":"MEUCIFfT3vyLB7izjfmhH++Bsb3dmr2ZGFkkciGCCRxoheHeAiEAiLDkupZGFHLNZN7d0ibO2dvgI3ltOb4zp1Q/jpj6ixQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757134},"main":"dist/src/main.js","gitHead":"b02b5e69e7eb0ff9de38a648f578164d09464ce3","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214145646.gb02b5e6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214145646.gb02b5e6_1771081010859_0.1840304102538175","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260214155118.g40ba0b1":{"name":"codingbuddy","version":"0.0.0-canary.20260214155118.g40ba0b1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260214155118.g40ba0b1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0af32bcef534341d2970c973201f3174c0b57833","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260214155118.g40ba0b1.tgz","fileCount":708,"integrity":"sha512-AyaMbD4uvr2KptUsslIIemntrdziLODMk+n0vnm3dyd7VEUHh2/I+IoTLpsjcNff/kH6Wj1wQL+BTfnv5CyQcg==","signatures":[{"sig":"MEYCIQDnQMqMEhESNaPAlV+L7gD2DpANzlBOkUFUdzKlbhbyKwIhAIauOoaRWGwK6N6B3nTj3GEbkgq/2738npj5H4YVMfGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777740},"main":"dist/src/main.js","gitHead":"40ba0b1dbf13e1b44f9fad86b5217ee9111f2af9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260214155118.g40ba0b1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260214155118.g40ba0b1_1771084283460_0.08052910087357268","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260215015845.g463776b":{"name":"codingbuddy","version":"0.0.0-canary.20260215015845.g463776b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260215015845.g463776b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f2542ed0aa0d3a654bfff67d426492ff891b1f05","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260215015845.g463776b.tgz","fileCount":750,"integrity":"sha512-SvRSZl4V8CpHihm+cDaDdZO+jctwDIRu2t3AenDdqVBrxeCjR0hbKdM3GsEHz5L8LjbUPFo1LoFS57Y2/RtjzQ==","signatures":[{"sig":"MEYCIQDXILe0nnYlZ5hUYq9oFQpLVLQyev7jSOHtrbTKeSu0hQIhAPZzXszaDPnkf/Yyzx2dTcFlvuDBO2I+mpTTjdmYsvLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840986},"main":"dist/src/main.js","gitHead":"463776bdcfe1a35e695b72424cd31613e409e244","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260215015845.g463776b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260215015845.g463776b_1771120729037_0.6332663610528906","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260215035149.gcbded43":{"name":"codingbuddy","version":"0.0.0-canary.20260215035149.gcbded43","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260215035149.gcbded43","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ccf76ae9fe67f0e9d0deaab6ff37c60173590b8c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260215035149.gcbded43.tgz","fileCount":750,"integrity":"sha512-JQHVosGNntpT8X1Na9TkdBFTRtS26qQjZD+RS3v8MgOnSc1Ak3FE6aQ26dzAotbvSx0n9TkKID2R78ofl0FfWg==","signatures":[{"sig":"MEQCIHjKdhT0ArXldBQb8mp+nVAl59IPRinDISj8JpT7GMcBAiBrNxHY/UnBpKtTWqbnVzU8FIw+R8ZCOmYUf7rZ1sFHqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855775},"main":"dist/src/main.js","gitHead":"cbded43abafc095ed1b760cdc44715f5dcf998bb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260215035149.gcbded43","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260215035149.gcbded43_1771127514298_0.1397013275244896","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260215094052.g664de04":{"name":"codingbuddy","version":"0.0.0-canary.20260215094052.g664de04","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260215094052.g664de04","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"143a02014b0d601d7fa2dc4091b091db3fc83cce","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260215094052.g664de04.tgz","fileCount":753,"integrity":"sha512-H2ppIaWDumebEus1O4rK4l6H1dDRhDhJBVWTRmP9NmqN5YUIbi2ypEsBcZiGv80/ZBoE5seT9DFJtAtTbkkExQ==","signatures":[{"sig":"MEUCIQCYQZA6qSFGleXXy7pXsgBwA3upoT/wFT+BrC4T4tXm7AIgeZpT3mMjc1oTo/VvE79HR9eedanuvDBeNapbLjui/4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862112},"main":"dist/src/main.js","gitHead":"664de04acfa08f41f714c77bb9d35235f251b98d","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260215094052.g664de04","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260215094052.g664de04_1771148456110_0.49356826621377836","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216104503.g67e5e09":{"name":"codingbuddy","version":"0.0.0-canary.20260216104503.g67e5e09","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216104503.g67e5e09","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3a6d954a30b3402e229db1a8a81790df684e45c0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216104503.g67e5e09.tgz","fileCount":753,"integrity":"sha512-gljTpcj88dfJqvX/gAGm2aDkGKxJZMgXj/FDonzFhVK29g0hSrsourqx+gM4xZBOTpf+KqU9OJyZnBzy4UPi/w==","signatures":[{"sig":"MEYCIQDentG+EWDcaP8Sqo3uoYZXosKYNGm6V4RwmKjncYG8tAIhAOw2C3QUWXbweAU75hUz0de+nlfFyMh70llikpHXHrpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862469},"main":"dist/src/main.js","gitHead":"67e5e09afadde904c4443b44ed5ca71249f17f04","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216104503.g67e5e09","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216104503.g67e5e09_1771238708322_0.10499188369161372","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216105545.g5ca0e3b":{"name":"codingbuddy","version":"0.0.0-canary.20260216105545.g5ca0e3b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216105545.g5ca0e3b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"323ec9c49936f003fa80d968c647550a878605ce","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216105545.g5ca0e3b.tgz","fileCount":753,"integrity":"sha512-FOqeaRs2KV8817HgEnbgCdlciF5RIVPePLBk13cXebHBAOP9fZjcUU+jrIT2Yt/YSHqMvRaoBC9G8+ttCD7+SQ==","signatures":[{"sig":"MEYCIQDTJxP70qOO6xflgNy3KHbE3WBZTzyAaA6eXkIWn1MX1AIhAPTu+xYo50VA6zxdHB91HPW/Rg2qkb5+k+q4FxNuhwK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862469},"main":"dist/src/main.js","gitHead":"5ca0e3b548cd75b179d5fd73e7260aba347605bb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216105545.g5ca0e3b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216105545.g5ca0e3b_1771239349611_0.11531385924937432","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216110436.gb49bf25":{"name":"codingbuddy","version":"0.0.0-canary.20260216110436.gb49bf25","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216110436.gb49bf25","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c2aaecd09fa584ece09b5dd372535d67ee550909","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216110436.gb49bf25.tgz","fileCount":753,"integrity":"sha512-FYjNMkF6tm8QsnmoFU7bGX9bWlJm/qVSNbWgY3QeV8I0RXjT/SwMJS4101fomQaEfDrSX6IWv2XVUIFocISFlw==","signatures":[{"sig":"MEYCIQDws0wZea0aoY+XIb3V5eOKaQGghwPyiO4xZM4Mtl7wngIhAPZ/SCRNZZd1l3CIrG99TAIxExPmukr/3C1+nyIgCeDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862469},"main":"dist/src/main.js","gitHead":"b49bf2531de51b714d6f043265ca06462f557dc8","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216110436.gb49bf25","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216110436.gb49bf25_1771239880473_0.3891393976094051","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216111149.g238284f":{"name":"codingbuddy","version":"0.0.0-canary.20260216111149.g238284f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216111149.g238284f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fba945875abde286ffac599bbd3039a8738313fe","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216111149.g238284f.tgz","fileCount":753,"integrity":"sha512-V1m1j2sdewl2eUK+6I+rTxHNaihgaUk8I388iPYCLjCRn+QUENIcEosF39uB76pGmpDzzO1Xj5MoX44Gn8ZnGA==","signatures":[{"sig":"MEUCIFQ6G0PLk6x+Rv1Te+i8y1ZhK7RizjxOTLwL5HstimjyAiEA+5xf8vfAYn0bh+KPW2elB4/QzdLsCndMOC+G4yFnUN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862469},"main":"dist/src/main.js","gitHead":"238284f73fbb9e73213226e370bef087e0bc9bdb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216111149.g238284f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216111149.g238284f_1771240313397_0.09960210400835945","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216113211.g296062d":{"name":"codingbuddy","version":"0.0.0-canary.20260216113211.g296062d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216113211.g296062d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1e2ff2e5e9dfef72c8781d98d4895217f09dceeb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216113211.g296062d.tgz","fileCount":753,"integrity":"sha512-s/9lxksjSE7V7tlurPfOOGGVeJJ6pJc/XwPLKhCR/LABj/2g1FehzXTqPRO9YIFMsAnth1f72fKmOq4pMtAxgg==","signatures":[{"sig":"MEUCIGqnbFXA3h/2KGkFcAsu/H3yt0++LTXL5IoYnvgVi9eeAiEA/oF55MM5A2xTiGzvnBZiFHxa5T/NGRd68cVodc3RphE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862469},"main":"dist/src/main.js","gitHead":"296062d2f57a1053d801d280f08b6e00350f3cc7","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216113211.g296062d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216113211.g296062d_1771241535654_0.32661661860766245","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216115636.gd2a6d60":{"name":"codingbuddy","version":"0.0.0-canary.20260216115636.gd2a6d60","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216115636.gd2a6d60","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4c6887cfc9fc53e2b72d6697136a3c54b299db71","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216115636.gd2a6d60.tgz","fileCount":753,"integrity":"sha512-8Z0zGpozm7nJpNPmSvf/nzrBNBuky05mbpWy0Bp0UAaLN5B4qow+obSUbgO7vVfZyoCUfLmm37ybkTGiFI68yw==","signatures":[{"sig":"MEUCIQCaD9u5vQxKFMAYcpWnIBZjsVysHZCUcADp012qdAZoywIgJsIsUtQhxx45/LuaOiI/bjJXzsuSSsdFuVArF8RVKgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1861540},"main":"dist/src/main.js","gitHead":"d2a6d6024601fc40d3bfd3e5e1fdaccaaa6740a9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216115636.gd2a6d60","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216115636.gd2a6d60_1771243001475_0.4342167654011395","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216122506.g5a1232e":{"name":"codingbuddy","version":"0.0.0-canary.20260216122506.g5a1232e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216122506.g5a1232e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f31d560d3253406aa737dad85293f933d2c90f19","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216122506.g5a1232e.tgz","fileCount":753,"integrity":"sha512-cGYImhcWJd/09zFiZ+jeQw6xr/t8frBLdCOc3SoaX2n5aK3Z4xGGF6u3NdSjbcZh7VEflgpWlxJXiDhSb5w81g==","signatures":[{"sig":"MEUCIAY1HPdo9QeeRpPM4sXD+k84hn08JoxuoCq4gmciWisJAiEAiYCeXWyU47zx7RPl522ZPFP36iAVz2+5jC5Cfa1tOKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862661},"main":"dist/src/main.js","gitHead":"5a1232ee2a7548bdd6073ee835b586945d1c6899","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216122506.g5a1232e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216122506.g5a1232e_1771244711094_0.16488060812556027","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216133723.g237ddb6":{"name":"codingbuddy","version":"0.0.0-canary.20260216133723.g237ddb6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216133723.g237ddb6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"25c333f25b8b5307e1a49c35cbc2023b7f97bd80","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216133723.g237ddb6.tgz","fileCount":759,"integrity":"sha512-G6AxC5h3Wvnk9y8epSYEbQ2DULNROHPDsgNR11MZWULt3gp1hFjS6vJQ+m49YNDcGI0qJJ1VEmgNNJIkSXpoyA==","signatures":[{"sig":"MEQCIHc9OQKcXVtAFrhb6UiIiR/CCQ6vFEXu9O/S1CvckmBxAiAZE82W/WtUJ0Xu5OkmIPWX8Fn0aBOT+NbjCom/xRuFKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865937},"main":"dist/src/main.js","gitHead":"237ddb6e9521d46221bdb26f2e73e63c2e38d6a6","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216133723.g237ddb6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216133723.g237ddb6_1771249047587_0.21940800065509602","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216135058.g6583947":{"name":"codingbuddy","version":"0.0.0-canary.20260216135058.g6583947","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216135058.g6583947","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"79e0eee6a01f63a4ad26ef3cadf42c3b274ba41a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216135058.g6583947.tgz","fileCount":762,"integrity":"sha512-SLNv2O1alFK2Y+MTwOL8MSAa5JNtSFOpL+d3jqXy7TWihsUWaNEdi38mMDpnT6QHe8FnLzZxdEYI7hMd3eMn5w==","signatures":[{"sig":"MEUCIQC6aBEgAjBd7yfPw1cpSbkH8rjWBNPHxxOnsGzNTKjNXgIgbTWS5/Y7Lf9tSNNOmgLLRRS+WPo2ornamU51CvPtrlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"65839470103b9d427a7adb3945841b1e764e5ae7","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216135058.g6583947","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216135058.g6583947_1771249862513_0.018072921530888797","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216140759.g0b4b9b9":{"name":"codingbuddy","version":"0.0.0-canary.20260216140759.g0b4b9b9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216140759.g0b4b9b9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"68af1a511715d9200e11a98b4cca7dda139e9213","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216140759.g0b4b9b9.tgz","fileCount":762,"integrity":"sha512-Fm1bzz1c29dtrUYqxaX0dk3VJP/gEZW8Jk12fBxqiUnjgVW8If3LWmEQb01ZOhDPq8OtPgpA1Korn8a2cN50Sg==","signatures":[{"sig":"MEQCIDfPD2QkAQ84XPQtMI9KYayE87J18nJSr1cLTEdLlsO7AiAhzNBZw/k9r9FFcZ4pGoc6i6I7YCbU5XNk1FD6P/TUCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"0b4b9b94cf5a34fbccc753dd8cb111d5000b7012","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216140759.g0b4b9b9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216140759.g0b4b9b9_1771250882801_0.5371770736744921","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260216141813.g3234afa":{"name":"codingbuddy","version":"0.0.0-canary.20260216141813.g3234afa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260216141813.g3234afa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f020f5978dcd6e86c7027b8a26fd09c3b9c2510c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260216141813.g3234afa.tgz","fileCount":762,"integrity":"sha512-khJX9SoShZiICLPnxw3+C7eaGsBLcT0cw0x5yym7Tw1OrEGapCeDMGRnIoanXx+8nk43WbF8FSrjwSbVYx8FaQ==","signatures":[{"sig":"MEQCIFMAeVdj9XTil9v9Qg+q+U8dFrWg/iw6wgxtlY4opThhAiAnELTKdLQgupGBfCe4YF6cuZKLovjrSbGUMRKyIIiwmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"3234afa20edf077ffe5b4ddbdcb563a3a1e2b3b1","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260216141813.g3234afa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260216141813.g3234afa_1771251496807_0.7281329271626305","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217010724.gb602457":{"name":"codingbuddy","version":"0.0.0-canary.20260217010724.gb602457","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217010724.gb602457","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"247e148da16ee4746197a3bed1f409a4006aa8be","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217010724.gb602457.tgz","fileCount":762,"integrity":"sha512-KgX5iTmH5ACZ1fPnvKEa5xBdA2KnBbNyRZc9yiymq2bOYyFcguJvIk+MvvaqYz/K9xjyyssQqrcqtZtXH69mfw==","signatures":[{"sig":"MEQCIHtMVi9WSJCGf3qj8AcTydAaycnbimnGDCYYKvVaBcWwAiBeFQFOKbo+z6vJfJTSNjCUgEehah3ZpJjhyoOVwjiy8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"b6024578ba83688c3047fca126895c9d4250750c","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217010724.gb602457","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217010724.gb602457_1771290450562_0.5649541654134598","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217011029.g49830f3":{"name":"codingbuddy","version":"0.0.0-canary.20260217011029.g49830f3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217011029.g49830f3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"38fe0630810259ebf604eca7bb6f83ce8b89e8f6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217011029.g49830f3.tgz","fileCount":762,"integrity":"sha512-S6Acyoa5DdPWIM684XWoOFY+PFk0iXbRzjsinkK/FgcEd5jL+EXlZrb/9qginDb2ax20nfEcgmIhvCNApyeT6Q==","signatures":[{"sig":"MEQCIEqdPFtcMb2fsXNqtxFyxOT44BaZtHxwxqffkcE7dJjzAiAzsg7v1+XmOwTXN5eFeIkbZ2CRzGLXW0BUvmLDLn8g/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"49830f3bcdb1788ffe2e9ef9a1d8b11eb093e6b6","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217011029.g49830f3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217011029.g49830f3_1771290633244_0.9539494801573636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217011536.g2c1b994":{"name":"codingbuddy","version":"0.0.0-canary.20260217011536.g2c1b994","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217011536.g2c1b994","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"eea4823ae9b1699ca0daf1914c9df473ce7b4d76","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217011536.g2c1b994.tgz","fileCount":762,"integrity":"sha512-q1k3Ha458P8y+Y0Hi6VMzELJX92bye9JF0X7Mwr3GBH8QY0iijpNko2vef74Br6Ueyc42kQF9/Z0FdXhd0H9RA==","signatures":[{"sig":"MEYCIQD+0uumz/peq5DczoNgBmw62Z95oMLOua+xlcJ1iXvO5gIhAOsKeWo/ZNc4FTmPxkxxXtJ/Cvn5Gewdl4g1xIg/4E9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"2c1b99427a76fc6f80ac95772be31d19f9759b24","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217011536.g2c1b994","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217011536.g2c1b994_1771290940788_0.06760345408124957","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217012651.gb5fb3e5":{"name":"codingbuddy","version":"0.0.0-canary.20260217012651.gb5fb3e5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217012651.gb5fb3e5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e55cbff7424f4f7da22916674f2f0f70738e9b9f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217012651.gb5fb3e5.tgz","fileCount":762,"integrity":"sha512-ZHn4PfgE1Y6qN/dEBSUN3Vw/KdX+7JSz8r2ZrBCXzMTRl5ChtFnlC30WI+vx5tJNQh1UkyPBVUq+FELnQA3XMg==","signatures":[{"sig":"MEQCIHf6/7PkWEvfkDt2UDBEPIfaVAJnmLvW2bW43mTbDd75AiBsQlY6+7fEalOLvabxFp47XIscN90croT15YtulZ5p0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870663},"main":"dist/src/main.js","gitHead":"b5fb3e5f6edda0dacb57fa0590cde690a05f09e9","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217012651.gb5fb3e5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217012651.gb5fb3e5_1771291616502_0.46216384976352143","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217020706.g80eb09d":{"name":"codingbuddy","version":"0.0.0-canary.20260217020706.g80eb09d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217020706.g80eb09d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ebb7a6c3d393a2625012fb868a615d71fb42b8d4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217020706.g80eb09d.tgz","fileCount":762,"integrity":"sha512-jOXYu8m/3psVfiqVTQPjbwfNrdhtA/FVZApGhAFWp0WohN+ZbyI7WiJkHQYUrNY9vQaaoDwEwOpsBUNGowMgWA==","signatures":[{"sig":"MEUCIQDy851WecktWso74OdDs2DxO8g8wySnILqc66TpaCoQ7wIgBgrb5YsbcDFxyIHa9+AW2bPnzYuJePhjtkcxN0VUFYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1861403},"main":"dist/src/main.js","gitHead":"80eb09dc1966dda39ffb94889519e2d9d86788eb","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217020706.g80eb09d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217020706.g80eb09d_1771294030759_0.7103909954957053","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217033321.g407fc97":{"name":"codingbuddy","version":"0.0.0-canary.20260217033321.g407fc97","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217033321.g407fc97","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4091bfa777ab219aafc9ed28b26d6cfa43c24fce","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217033321.g407fc97.tgz","fileCount":762,"integrity":"sha512-v+Is3G/VDgELp63Yx+amqQfh2avErVTEBat6RtFxhp4KA8Ye78BiRrSBXwzBWVOMQqVr39DQq3CryMZ3/Zj1KA==","signatures":[{"sig":"MEQCIGaYmvptOAfF+6SEUvyUyoIoCr1epmuydTGA+V18Mc0NAiAugTW4IuQ91HnJOV/U7/GadMe2eXjXOkxw8O031yPWDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1861403},"main":"dist/src/main.js","gitHead":"407fc9792a159a2eea13e1ca23a2da35517316dc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217033321.g407fc97","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217033321.g407fc97_1771299205308_0.7331184612643855","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"codingbuddy","version":"4.1.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7d3ce59a91bd8d19b1a76e384140b90f3361f723","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.1.0.tgz","fileCount":762,"integrity":"sha512-K3sxSpyqmH2nt+/cfzAJQAlP3UjTnZk41MHTV3RubdoJ4duP2knavPPV6rC6H3r1piBc4gnVmQ6o6w1vUSrdBQ==","signatures":[{"sig":"MEQCIB+23vUqGc5lUJuKMaBz1IXmL1wj7WSFHMMAfy4vdjjuAiA7YIGe4JCq6KFAozF7maPRMzNIaKOislG+vasMqPTp1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1861341},"main":"dist/src/main.js","gitHead":"407fc9792a159a2eea13e1ca23a2da35517316dc","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.1.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.1.0_1771299264438_0.5060254321602289","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217040423.g61bcb6a":{"name":"codingbuddy","version":"0.0.0-canary.20260217040423.g61bcb6a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217040423.g61bcb6a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4d607a1c41bbb699de8f9f0bf2770df782e67682","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217040423.g61bcb6a.tgz","fileCount":762,"integrity":"sha512-E2ElDZwgQuxH4+qgufxgDhSMYvjUe4wKzltXBrQwNipSIdrfLs/fqyp8FH4yhjLg3HqPmoHCVmBUbkntWCFmMw==","signatures":[{"sig":"MEUCIQC4DSHE6vt90UjLbEYTFzfW7dNjTcrYTZTP0FXxgxjaXgIgeso/1CRnoYZKyzUoE5PkCvI/K9wlqXB3ZYrMvA+zpic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1863460},"main":"dist/src/main.js","gitHead":"61bcb6a8a2da10e900aed9c6f78800d273260280","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217040423.g61bcb6a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217040423.g61bcb6a_1771301067655_0.3272734662694978","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217060836.gdcc32ee":{"name":"codingbuddy","version":"0.0.0-canary.20260217060836.gdcc32ee","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217060836.gdcc32ee","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6ed191319674f07d201b015f4578a0e4fba6f85f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217060836.gdcc32ee.tgz","fileCount":738,"integrity":"sha512-OyXzf/9t/MPh8q8EGZBripd/EhCeVDfm1pj8+f0baCPnGx+9CfFZFMwCOQGi67DTzm8pqqs3wk8ZNI/LAnUwtA==","signatures":[{"sig":"MEYCIQCDg4iEmLV0jQMWrgnjbvUrhKLbcdjffBOe4lYliZU27AIhAJcFSkvbeMm0RRt3MYDqfK4/oeudmH/9HcvVI6vrRQwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814754},"main":"dist/src/main.js","gitHead":"dcc32ee48d1bfd8e325e1d80aba5e5e1967cf99f","scripts":{"lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217060836.gdcc32ee","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217060836.gdcc32ee_1771308520786_0.9684388161189561","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217070412.gca3bab1":{"name":"codingbuddy","version":"0.0.0-canary.20260217070412.gca3bab1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217070412.gca3bab1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5ffadd9e0040561add738edba00c1747cc206312","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217070412.gca3bab1.tgz","fileCount":738,"integrity":"sha512-il0/Cjx0u+hmC6l4Eu4jZMo0rpFswxkYmi7TrIycZ0iAgLWv1iji3l5hVWcnbbY/24mZD7OAjcPVRVGin0ic8Q==","signatures":[{"sig":"MEUCIDIsSqiKXASxBy3JLNO2f2CJVuSThC58zc4xccxW0bLfAiEA79GEva/XALvxycWleHllYQb7m0CjwCP75/WlCJqKeDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815117},"main":"dist/src/main.js","gitHead":"ca3bab1adca9248717459331c031795de0a4e8a6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217070412.gca3bab1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217070412.gca3bab1_1771311857035_0.4351200691396717","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217083538.g8553191":{"name":"codingbuddy","version":"0.0.0-canary.20260217083538.g8553191","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217083538.g8553191","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"01ebb780f9fee40f75837d7db9b99cbbf9783105","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217083538.g8553191.tgz","fileCount":738,"integrity":"sha512-xRsUInNvVH9o9s+b3xaWfpHI3B0dxXsNLZzw4nyFRt9rXfsgdqPn/DSsXQngchTeBgiwSC0CpT4gXhP3Nr/SIg==","signatures":[{"sig":"MEYCIQClsyZURSlNTSxRHVF8MMzMk0lqCt4BQeuK2KMf7KbSQgIhAIlmCAZlMYxf1cXH5iXxMBtYQ5KpiZD6VgrPNNYiE07A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855947},"main":"dist/src/main.js","gitHead":"8553191316df2ac957fd13f2920cca6ccd3ec18b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217083538.g8553191","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217083538.g8553191_1771317343274_0.6265400310860441","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217090753.g19ebaea":{"name":"codingbuddy","version":"0.0.0-canary.20260217090753.g19ebaea","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217090753.g19ebaea","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"43049f297fdf4be8c346bb4a864943d11e7711d2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217090753.g19ebaea.tgz","fileCount":741,"integrity":"sha512-n72ol9U6AeWozJ/t/FiLfO8YTJKy7jlIR0Sz2ZPoWWo2P2niGfdzIF+5v8uhUkC6CH6TH/VgkdzP4+pjfYPuzw==","signatures":[{"sig":"MEYCIQCtm/SJdIL5Pv53imOS1qFIDNopvt/qm4BlbEgy/l8TtAIhAMwJ7MROeAlF24J7pzBZ5dsb2d5EE78Lvh3Dp5poSRTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1863561},"main":"dist/src/main.js","gitHead":"19ebaeae5acc9c1a787ded2a7cc3c43415619fcd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217090753.g19ebaea","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217090753.g19ebaea_1771319277813_0.2837893111935672","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217093103.g7cd585c":{"name":"codingbuddy","version":"0.0.0-canary.20260217093103.g7cd585c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217093103.g7cd585c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4605f1aa77ceae08ac63400c6d7fa6041e3c5d55","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217093103.g7cd585c.tgz","fileCount":741,"integrity":"sha512-hZRO6AYefzYAoQgr1EhF5hmHN44DbiF2FB0mhTFyjAPoc/37peu6Y65yvv/M+gTqTNnpuNRpEGSzdYT96Yb28A==","signatures":[{"sig":"MEUCIGZOxV9oQSkVtpCx+W49/9UuD9osejixsJcVzzjaYHWWAiEA8HexixDE54rqpgCiFNSLHNP8bS7JFtsTC22KvAmZFS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1863563},"main":"dist/src/main.js","gitHead":"7cd585c99c9ff22f9b86dba0bd391f71df8cefbc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217093103.g7cd585c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217093103.g7cd585c_1771320666830_0.8981771442755444","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217101636.g9d6cb2b":{"name":"codingbuddy","version":"0.0.0-canary.20260217101636.g9d6cb2b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217101636.g9d6cb2b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d9a7f1b55de64ad2c836a032d72ef7a4514e1070","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217101636.g9d6cb2b.tgz","fileCount":741,"integrity":"sha512-WaeB55EXjBUYVZoVM9nS8+QYp6j+C9oIaxvLMD5jyBdWHTtMkKNDHNFpOcD/NWlbcmwjc41RIJ7kTklN19SrHw==","signatures":[{"sig":"MEUCIQDj+5S0uVcWAFp8NMWldizlFaN9ioYHjxWyciEI7988nQIgGWZee9Q5iQeleXU88FkHOUuvPYWZX9UZUWkTZaCGwhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864178},"main":"dist/src/main.js","gitHead":"9d6cb2be284a4e400b35aefa7d626dca40327c5d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217101636.g9d6cb2b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217101636.g9d6cb2b_1771323399983_0.2536511164019326","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217105345.gde5365c":{"name":"codingbuddy","version":"0.0.0-canary.20260217105345.gde5365c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217105345.gde5365c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"093396dcedf72d8888b5ddb6c7e37ca36b2c3071","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217105345.gde5365c.tgz","fileCount":741,"integrity":"sha512-sy9DvKYMCq/pPBj484W1BPzI1SRkIXY5UIryDa7otRQ3ejdYBVZ2ktCwWRGGUh5mJuFDr/jZL9jj3Ndb0GM37w==","signatures":[{"sig":"MEUCIQDZ3+HHhhb1kCCUGgDWtad5HfTej0lMhmi0KFL7NOz0zAIgZtVMO9dymv5/j1XK91u1J2z/8hMyrrR8esU4G/rOck8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1876146},"main":"dist/src/main.js","gitHead":"de5365cdcd5dfb84a3749b6e8b3d9e89059ecd3b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217105345.gde5365c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217105345.gde5365c_1771325629666_0.1615095060029137","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217110523.gad15df7":{"name":"codingbuddy","version":"0.0.0-canary.20260217110523.gad15df7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217110523.gad15df7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a3642ef4681aedf64334d476e4f796ee9e7c7e17","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217110523.gad15df7.tgz","fileCount":741,"integrity":"sha512-j6iGrdqnUeS/ggSIzhL9gsrYtq6DufkZjS0owZxVjNH6xeIbJOCJrfHubn14H+TXQ13HvW53KLYOzWzCj78JMg==","signatures":[{"sig":"MEUCIQCCRHN35NIckjWUDzO0DXoMJPjrom6vUaH7oYYS8BEI4QIgVvqwqKSfxa10jRW2sM8VG011k6bALJunOddKZ2nIsmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1876146},"main":"dist/src/main.js","gitHead":"ad15df7273c55b10c93ca3a730d70e90a5d097c3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217110523.gad15df7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217110523.gad15df7_1771326327003_0.1967783092700961","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217120137.g758187b":{"name":"codingbuddy","version":"0.0.0-canary.20260217120137.g758187b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217120137.g758187b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b639f28ddc2a9ced36b66fd52c387bd139b3768b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217120137.g758187b.tgz","fileCount":750,"integrity":"sha512-tEaSrvwA6QCUi3K23x9cr13aX9wAj+oZbGDQpDNxmAwBigbqZLmmkp1vXvQw3XHMPdgwQ7TLGDkHPsNNQJTC/A==","signatures":[{"sig":"MEUCIGciVnBnY4PDE0nvi2iCYNBEiaozRKyGFH/T7RT+Pe7dAiEA0VIMEBx53/BZ1QBggYGsO3Ojs9rW9kNC/pNvZ8VW0gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898384},"main":"dist/src/main.js","gitHead":"758187b1c52eb193fa3f3dc800ebf6eb4da9688f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217120137.g758187b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217120137.g758187b_1771329701595_0.29691712999150566","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217121118.g6d8387d":{"name":"codingbuddy","version":"0.0.0-canary.20260217121118.g6d8387d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217121118.g6d8387d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c0bef1bba0c003a8a0e4ab5f2d63cf84ce791de4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217121118.g6d8387d.tgz","fileCount":750,"integrity":"sha512-SZ97Ob2qb4rrH6dc9yZAsTynCBU5DSgVqf8Fk8ev/qLKMAtX0FaGeFzyDe564G25Jt61uTWYzPlihLCRx+3r8g==","signatures":[{"sig":"MEQCIEKisWXRdYKl6nprMk0fi+VD6nv2b9ZYqkRcnq1YC3eKAiA3KXmghUtfqJ9AeKFExG8phXI+o+cKSqIDsMckFRS3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899539},"main":"dist/src/main.js","gitHead":"6d8387dd90ded497e9d317582e786904d442c574","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217121118.g6d8387d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217121118.g6d8387d_1771330281930_0.7667098759059408","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217123343.gf6ba7d6":{"name":"codingbuddy","version":"0.0.0-canary.20260217123343.gf6ba7d6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217123343.gf6ba7d6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"560ee23eeec1971746c5409e20c9fc0cccb42abf","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217123343.gf6ba7d6.tgz","fileCount":750,"integrity":"sha512-LY5xeJpbqwXwUKrEKHerXnJVbRvDLJezmZY2KMskAMCcHTGuLJGAPHXHuTZEstH7aFk0HpJ/qatiDl1Whyw3zg==","signatures":[{"sig":"MEUCIQD9zTxdGAz4hr3wKNYCE+ndle3s9DGWJ34yJdC5CRCheQIgdmlquZ7h1HUY7Cv5OREkN/tSC10UAX3GX35QHzML6Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901425},"main":"dist/src/main.js","gitHead":"f6ba7d684b24ceb04d0b2e5b6cc12601e4c5faf4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217123343.gf6ba7d6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217123343.gf6ba7d6_1771331627456_0.8184121352585039","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217124153.g876205c":{"name":"codingbuddy","version":"0.0.0-canary.20260217124153.g876205c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217124153.g876205c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b0bfbfb1625c78408adad3c542299b9d4136d30f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217124153.g876205c.tgz","fileCount":750,"integrity":"sha512-ecrJw9NrDt35kospjBCr6j2DQbaW2BCyAenhKmPdylQb5uFwk74llExAs7xK/UbTK9mHny4ZPLpp3o44emlkqw==","signatures":[{"sig":"MEUCIQDK7+HPtmbvpn0FmW6C5NkQlxTW1tvGdjha5qDbcUcNLAIgPLfwAa1suAdkDCKDiUUTxhcWU3NtzRaFhkNSB7CzgAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905103},"main":"dist/src/main.js","gitHead":"876205c17e71c516e168d4ddcb5eed102c074481","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217124153.g876205c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217124153.g876205c_1771332117079_0.22876209449629092","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217130045.g2dac3de":{"name":"codingbuddy","version":"0.0.0-canary.20260217130045.g2dac3de","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217130045.g2dac3de","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8bbc7fb5c46acd499a0321a0ed3a7f466b37bf92","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217130045.g2dac3de.tgz","fileCount":750,"integrity":"sha512-hF8YxqayQP/LEXgE5+xPHlc7LXlDyNV01viY7tXWfJhHl7uEvh236QymD0onv0ZSSMCtMQW0PZElNYoB/spVBg==","signatures":[{"sig":"MEYCIQCA2e64vX3K1N5gi0ifRItF1tyeUbfiDFKUjxDlTxkhTAIhAIJoNq1uDLuQgpThUJ3CsHsXwm7HfFsaqzdWZqwbpfVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1906640},"main":"dist/src/main.js","gitHead":"2dac3de19248ea8ce50fe4501a2757ba69096fcc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217130045.g2dac3de","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217130045.g2dac3de_1771333248950_0.03177173269285061","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217131248.gf314ae1":{"name":"codingbuddy","version":"0.0.0-canary.20260217131248.gf314ae1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217131248.gf314ae1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3ecc304485626cd2e46b9367ca57fc725c0e3403","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217131248.gf314ae1.tgz","fileCount":750,"integrity":"sha512-YJyWDpjqKAL6YcmfoftGhSgEw3T6H5ROPFicoctY1+wcQKsFuutRqpQOvO8dP/PDbrhPr5EmDW71cPdmKIpkRw==","signatures":[{"sig":"MEUCIFA+c7p2ax6t1UIbelZmKKhJyvHRAuXsor7ZECwQXrZbAiEA7/l2ZsKwqerBHnje3dgeQh9uv/OYQHCSYFXf6mdtikA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907884},"main":"dist/src/main.js","gitHead":"f314ae1089fb8dab12b1c783b8e7ac1f73b7e893","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217131248.gf314ae1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217131248.gf314ae1_1771333972464_0.807642689577029","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217131452.g1e46efc":{"name":"codingbuddy","version":"0.0.0-canary.20260217131452.g1e46efc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217131452.g1e46efc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"41669dceaf895f37197bc5d030e8bbad10209099","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217131452.g1e46efc.tgz","fileCount":750,"integrity":"sha512-PVfA3fj7U0zdT30c89CEQW2qcfhUR5yAUl24Xmi+QsFLHoL6nHPh/05GN27QKpe2hPJin5hKZWOPYpWkukfkXQ==","signatures":[{"sig":"MEYCIQCaZuDTe4wFLELHje5kRAJNM8A4oiBn3MPXsL+VQUJZ1gIhAJ6LtkTcDkfi0H4RZeuy9hYCHgDExQ+q90LofIy/ZPWd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907883},"main":"dist/src/main.js","gitHead":"1e46efca533f9eefe1d38f6e80308413eea58977","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217131452.g1e46efc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217131452.g1e46efc_1771334096287_0.5563054185550553","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217132208.g889c373":{"name":"codingbuddy","version":"0.0.0-canary.20260217132208.g889c373","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217132208.g889c373","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a7ae04505aedb7a26314deabd78c68cb92ecf9d8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217132208.g889c373.tgz","fileCount":750,"integrity":"sha512-PnvQcv3FLQ2+Z27FL6IykabX8DJfzjy1qqb8FefZH/mxRXL5syDYsUSZnrLWPqsYCy0HamTqzAtNqYYuL7i8yw==","signatures":[{"sig":"MEYCIQD9gbq0pKyBKMM0Dj1pg1WO87I6NRdc/qCUNEq9wEaLEQIhAJV4cOKPCKhtZYqLwxeFZQvhE1KC8eSolqrTU+VJzDD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910295},"main":"dist/src/main.js","gitHead":"889c373cab2f0c49312d710a23dc8b05c7a02b82","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217132208.g889c373","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217132208.g889c373_1771334532820_0.21342651264626733","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217133520.g15f372e":{"name":"codingbuddy","version":"0.0.0-canary.20260217133520.g15f372e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217133520.g15f372e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d728a02a3565732ffdc58dd3f7720cf0e9b4c38b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217133520.g15f372e.tgz","fileCount":750,"integrity":"sha512-2D+wjFXGVVNTAtdJJ9o8YLaGLjhAIahrWuBQ14tXVTsq3eyHNog8miH4ix1cG1biFj9l7GDIAA6DaVAhBhMzQw==","signatures":[{"sig":"MEUCIQCw+/kua+yLFpjMfFbgC4S+W+OXBEr96kS+pZAo+bnk6AIgERRkWwvg8dGY8yZwoWnPB7S560vBVqIql1WTz0pR4e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911846},"main":"dist/src/main.js","gitHead":"15f372e135c4d35a6a32126e031e17e1ee944724","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217133520.g15f372e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217133520.g15f372e_1771335324906_0.457685485677493","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217134428.gb83c933":{"name":"codingbuddy","version":"0.0.0-canary.20260217134428.gb83c933","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217134428.gb83c933","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e0e31f46a32c12a42940097d4e60460624835f1c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217134428.gb83c933.tgz","fileCount":750,"integrity":"sha512-IMXCK9VhlWm+PgJ515eA67yRK0DTEQkA4yDX5ue5mu08SgJnwmvoU1x6AHHrqyff6676bKMzjgD12Fmkx4vHag==","signatures":[{"sig":"MEQCIE+yufKw/dW+OADYiIL5k+S129Pxpdkr5uh/RgIXkyZZAiBK8TdRp1I7hvIy19NewrUIbUAhoUDQ9zOElVfeWq6mUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912031},"main":"dist/src/main.js","gitHead":"b83c9337816bc0907c6c4a9e15b06c5a5405803a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217134428.gb83c933","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217134428.gb83c933_1771335873354_0.5276829183291769","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217143825.ga267cd7":{"name":"codingbuddy","version":"0.0.0-canary.20260217143825.ga267cd7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217143825.ga267cd7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d6fdb00491a25fe3c61bd82bfd23dc85b73d877a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217143825.ga267cd7.tgz","fileCount":750,"integrity":"sha512-50s9Avme/d35MNhEL4aUVA+eyLF/f3EXLW+8kj9sb5mu4XnPdFSMhcCNU4rubhAKUJtVpUVH+il7OY73DXPIHQ==","signatures":[{"sig":"MEYCIQCfsHXTA8gBMT9xSgR1GAB6/rQOE43kCLdR4WEKBm/jJwIhALBdwAEpTfpa5GzZWOUz5T843BtalxpFECW4YvvchvbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914178},"main":"dist/src/main.js","gitHead":"a267cd7a59b0b0dfff3f8f9dceecdfeaa8dc7481","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217143825.ga267cd7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217143825.ga267cd7_1771339110152_0.355210013087486","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217160854.g2f99ed0":{"name":"codingbuddy","version":"0.0.0-canary.20260217160854.g2f99ed0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217160854.g2f99ed0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5661bd4841c32e01a70ead9c1d29a70e035ca52d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217160854.g2f99ed0.tgz","fileCount":774,"integrity":"sha512-kCurOwF6WhpJUh9c1EJ4RAqUezwZlR1qmO7TL4GofGDz2xnAplFghKanE6WDA8RdEaPK+n0XHDen7s1il78Ccw==","signatures":[{"sig":"MEUCIAyXNBYlcBPfH4J9rj89Weu865DIue47V/d5P8pv8tIsAiEA1shDFqMOWMlzmgfniA9/sACwMNSRgCnSPGdZSPLux6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1976028},"main":"dist/src/main.js","gitHead":"2f99ed0ef9549337e2d430d7076de08d41bc5585","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217160854.g2f99ed0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217160854.g2f99ed0_1771344539419_0.9473347664960119","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217163437.g5ff3782":{"name":"codingbuddy","version":"0.0.0-canary.20260217163437.g5ff3782","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217163437.g5ff3782","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7912b62d5da42f62d9ec31e274ba3288ff91038d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217163437.g5ff3782.tgz","fileCount":774,"integrity":"sha512-kpIni9SNIv4u5f33eCaJCb0Tk8uufhJRXBpSOIfyb77s3Wmht25c1tQmKJDvoejzLZDvCHsAn7MUcb8uJs6g0g==","signatures":[{"sig":"MEYCIQCVwl5rnpC+S9FcGxe77TssJXFMEwVtDqX/52TJUxs+6AIhALNe9sAnZQNT0rtlsPk3y9PlbSIdN/G3YoJ1QA3FlGEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1976248},"main":"dist/src/main.js","gitHead":"5ff37824466dc86c3e248d7297e172fd09b59011","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217163437.g5ff3782","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217163437.g5ff3782_1771346081197_0.1403225111685611","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217165052.g6dd4653":{"name":"codingbuddy","version":"0.0.0-canary.20260217165052.g6dd4653","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217165052.g6dd4653","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c5a6f4c7710f0f7531d62d1dbb3db3ca9cbc08cb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217165052.g6dd4653.tgz","fileCount":774,"integrity":"sha512-+IcK4dvv4k6Rak4E+y7j9dSSEi5JaTqsdmaTrJX3/dRZW7XWMzta7C0fa4noLpDdGehvXyB267Tr66Lc751qzw==","signatures":[{"sig":"MEYCIQC1QZr8QQuHou321MNjImkRrexbpVXYTtgQ2uPCzgOBqAIhAPIYe5x5A8vdk1tWvuCjztPs8MOU+dAy94BcAKFr/Qcp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1976341},"main":"dist/src/main.js","gitHead":"6dd46537ff06266fb510534795af14df9348173e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","react":"19.2.4","minimatch":"10.1.1","ink-spinner":"5.0.0","@nestjs/core":"11.1.9","ink-gradient":"4.0.0","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217165052.g6dd4653","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"tsx":"^4.21.0","madge":"8.0.0","eslint":"9.39.2","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@nestjs/schematics":"11.0.9","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217165052.g6dd4653_1771347056117_0.7760020240172756","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217172408.g84d1fce":{"name":"codingbuddy","version":"0.0.0-canary.20260217172408.g84d1fce","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217172408.g84d1fce","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"145188a6dbcf40164aacc76a06f64f13a928928c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217172408.g84d1fce.tgz","fileCount":771,"integrity":"sha512-oV+fpBqQtZfKSL7Mdj42ov4EeJ5pntiu+5Ownlm+RsiaA906pgSKYCHAxR3Bp2yydP7Z+mO6vKC0rBYGE+4Ang==","signatures":[{"sig":"MEYCIQD/fzujkuY+p0/wo6+RYYAqwqLFwNgdUb2jguI67ZgFhwIhANKhEPBGD1yGNPdp+zgwN5pS5WkBEfFSU50Q6DM34W2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1963774},"main":"dist/src/main.js","gitHead":"84d1fcefba20e27b9a0b88481334d383a147ceb2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217172408.g84d1fce","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217172408.g84d1fce_1771349052261_0.7716746067238507","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217173927.g056eff1":{"name":"codingbuddy","version":"0.0.0-canary.20260217173927.g056eff1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217173927.g056eff1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a3d1cd9ebb3985b8dec72113cf1e9c75996bc3ed","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217173927.g056eff1.tgz","fileCount":771,"integrity":"sha512-/0xq0qxCmzAMUiN/pMPJd8ACH7wNLXKJa3wUe7lnNQaiNrjX+bsTLPMN412lQDDBh1h/XfjSFj0ThwRsUWwFuw==","signatures":[{"sig":"MEUCIAV4j2dj9RkI1fPhkD9jAVwV2y8uQd4BZo/4dICXEpNHAiEA+VkdebBZUhF0hjJvsNmn/mELH8QHN6y7JRDJ0Kuns0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966223},"main":"dist/src/main.js","gitHead":"056eff1e3d8efb9fe1d7037b0e78fadfe846660b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217173927.g056eff1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217173927.g056eff1_1771349971799_0.451942758769474","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217175141.g1924698":{"name":"codingbuddy","version":"0.0.0-canary.20260217175141.g1924698","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217175141.g1924698","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ca69e4b74eb119e6aa3272ec949c012ee82196bb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217175141.g1924698.tgz","fileCount":771,"integrity":"sha512-RrxjS5+2E7BNDx8X+zO0LscCw+VxcNGdlxtD8rC5JIWoj1JVJHzjCsh+hj7B6vOBnRC7u3bsy3CvSAGPYxy2Eg==","signatures":[{"sig":"MEQCIAhcXVWJ1Qgz5G+LIoXFvWJztC1IeiL1k1V/EG1FZVixAiBqVZQ4w0S8tIddXeNyflBUkOWGwbQAX6YyiMtBTm6NDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966779},"main":"dist/src/main.js","gitHead":"1924698d5dfb30579df1be4e7406cb92aae77993","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217175141.g1924698","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217175141.g1924698_1771350706634_0.4515122495221855","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260217181353.g47b1414":{"name":"codingbuddy","version":"0.0.0-canary.20260217181353.g47b1414","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260217181353.g47b1414","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5b46c727e28b4f341d481207f406363defc5114a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260217181353.g47b1414.tgz","fileCount":771,"integrity":"sha512-SuXaJNMiO6URVeeH49lrI1fUXKVlQ1Gk2bwAXNnVjp/ltvp/Sch6Z5O/Ztn8VLgFoCm+vIuWPVTEyFsMa5gV3A==","signatures":[{"sig":"MEUCIQCcpOGG8rphtIo6qDrTGi1asWhVfW7zX23C7tsC8ObRygIgPQ6ZRi2nouUQTGCg+AN0Yv/7fG5F4OWMbdvQXOFsztY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967525},"main":"dist/src/main.js","gitHead":"47b1414e4621561d2c647f995e5f719306d678a1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260217181353.g47b1414","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260217181353.g47b1414_1771352037945_0.24403709960812514","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218011504.g0ae6b77":{"name":"codingbuddy","version":"0.0.0-canary.20260218011504.g0ae6b77","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218011504.g0ae6b77","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8bb7ae492d70803dce8e960c91faa577394c7e65","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218011504.g0ae6b77.tgz","fileCount":771,"integrity":"sha512-xVSuwYLi9M/emiwiwPoSRKIUdDlly/V3RXmumDe08exFsXXNiLja3qAdhPcqCtpMUBtq4BABGXb91w0YP868+w==","signatures":[{"sig":"MEQCICtd9cuA6cUfrl/JiptPZDjwtXcJiTft6xzvnn6T1ZS8AiBufY7SXJaPs5AV7nMA9kvT7Sinc6lXtvXWErc8vgpadQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967857},"main":"dist/src/main.js","gitHead":"0ae6b77919b31501de80409890809e3ccd5ee62e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218011504.g0ae6b77","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218011504.g0ae6b77_1771377309752_0.04898058694530816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218051605.gefa7d26":{"name":"codingbuddy","version":"0.0.0-canary.20260218051605.gefa7d26","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218051605.gefa7d26","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d65973566ba5b0130940965cf4cf66c76c73da1f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218051605.gefa7d26.tgz","fileCount":771,"integrity":"sha512-8086i/bUEknslFSKnYS7+w2o5lu+Bs1Bocx5+SdsJ9vTydvRc2cuYrhA7LdOSLRxLz3ERMcq9pYB7ayl5LY4UA==","signatures":[{"sig":"MEUCIQDzkGteYHHMWn8SCQ9tTCXwuAqkyBoxXvC2tXl3Yft1GwIgH4rK3x7aLMMY/5G9WE0IXrmuJnduIi443ezr8DnmPNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967953},"main":"dist/src/main.js","gitHead":"efa7d2614d18d017de2c2c28e395a46f3257a8d4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218051605.gefa7d26","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218051605.gefa7d26_1771391770737_0.8530470786540909","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218053918.gbdc292b":{"name":"codingbuddy","version":"0.0.0-canary.20260218053918.gbdc292b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218053918.gbdc292b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c76d70bfc81460d560685c93c902e7d0cfb1b02e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218053918.gbdc292b.tgz","fileCount":771,"integrity":"sha512-ii9RX1/kkd3qcw5VO48Y43nXFNQN+HX5mHGqN1VTI7bieYaKEbrGb/Wj/QDT8zX6mY/WT7jic2/s2+mAk+E5Sw==","signatures":[{"sig":"MEUCIQDrCv4WK4QVUXM8tFclBbiWB8wTk8itrrKjxJahS0fGvwIgYZ7CFy6RvZACg0coCXaLhWZRzfKM6IcDVhLVY4d3KBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968672},"main":"dist/src/main.js","gitHead":"bdc292be963cddcb2780f3b5118d58884bd24c9f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218053918.gbdc292b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218053918.gbdc292b_1771393162960_0.542800496466175","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218060255.g238272b":{"name":"codingbuddy","version":"0.0.0-canary.20260218060255.g238272b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218060255.g238272b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"843a741951db6af76433a057a7c51c417aa08d45","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218060255.g238272b.tgz","fileCount":771,"integrity":"sha512-NQn1V5EP1ewzCIy25mwr7jwktN9p/WX1gR4W1+Vnv4j2ycoflU9vQwpiAQsb6tNkjyARc3Qti6/GAxTOliCCPg==","signatures":[{"sig":"MEUCIQDE+LW46rtTy7SseLfAOoZjAJvk+PiUop5TjuIjdiFIrAIgUe3+J9JzJ1q2UDLNLYV6rTaUhlxdBsU79bHLxj+yIVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968672},"main":"dist/src/main.js","gitHead":"238272bd453bee56b7c5068d363bc4d9b0da76c5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218060255.g238272b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218060255.g238272b_1771394578585_0.2564072166538307","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218063539.ga70af85":{"name":"codingbuddy","version":"0.0.0-canary.20260218063539.ga70af85","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218063539.ga70af85","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0188fb878c74e7d09e93f6005e773db55c1529b3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218063539.ga70af85.tgz","fileCount":771,"integrity":"sha512-AWC3vzNAgTszTrZwJ7nQ3MDFjqzs71KLKXKhXA/CpfPZplSU6SyMD06waIw9MC+zUisYLWQ153po4GF9j7g4fw==","signatures":[{"sig":"MEYCIQD3BYnGeUgR/Mt3gT8pVOC19nZzqhUtK8n2priTq/Ks5wIhAJ4NQTP5KWy7LODMGNJcbZSiyjI3ZcrhcH81XHV1UN3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1970605},"main":"dist/src/main.js","gitHead":"a70af85a56e860630876a5484270429728140b15","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218063539.ga70af85","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218063539.ga70af85_1771396543623_0.7889458008466612","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218072014.gd1cd3f9":{"name":"codingbuddy","version":"0.0.0-canary.20260218072014.gd1cd3f9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218072014.gd1cd3f9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bc34a564f09983f62ed6c5b9a4ad36cad7789811","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218072014.gd1cd3f9.tgz","fileCount":771,"integrity":"sha512-+YX5wJDfo/D/Qx0wxJzb2AsHqG3U3JkuJISipOMYmlbFV5vQ0LtYG0fK/UG6twjPG9mcDudgrOpjrfLxI2W4ag==","signatures":[{"sig":"MEYCIQDBg/IdsUUBAgKzw2TBVa/vGN6sGY+W2VPuEANpa80qSwIhAPvcywZK3VwxWUrPusTqamo2ZDNxwIJ8TBtYxMb9Hh3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1981091},"main":"dist/src/main.js","gitHead":"d1cd3f9a21c3238566c39c9d4bf3cca6b69e61be","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218072014.gd1cd3f9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218072014.gd1cd3f9_1771399218903_0.25282141317788653","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218074724.gbf4eb7e":{"name":"codingbuddy","version":"0.0.0-canary.20260218074724.gbf4eb7e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218074724.gbf4eb7e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8408c1a342e7d8895beb0dbe2c2b68ed69644f9e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218074724.gbf4eb7e.tgz","fileCount":771,"integrity":"sha512-2wFBf0zv4DTQK6G6P+uB2zgEIHKEL+2zD+GPlr6UXdREpWs8CxPjlY5I29tLWiCP0gsP/QXRMWlajHhunnVMig==","signatures":[{"sig":"MEYCIQD/8taYR7ppEVs+b1bCDPO9KqZGFuJm0FRTQ7VReDKIgwIhAKzu1QOvMkSXaKZvNsysU+673o9RBEZzXiEe2e7aeZuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983533},"main":"dist/src/main.js","gitHead":"bf4eb7ea5dc48f9a08a83bfc387a98622e7f5833","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218074724.gbf4eb7e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218074724.gbf4eb7e_1771400849133_0.2844851370742405","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218080835.g0dc7f07":{"name":"codingbuddy","version":"0.0.0-canary.20260218080835.g0dc7f07","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218080835.g0dc7f07","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cf98328701140c8c14f844b5f561313293e578b0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218080835.g0dc7f07.tgz","fileCount":771,"integrity":"sha512-S8OC9tn3t96ON7s3UTpSRJ5VKyWStBJd/7HUzvn3Tj6F32gWKdcc+219Opaz1apqtoVVE92+0EbydLVJjJol8Q==","signatures":[{"sig":"MEQCIF/WRlmk8nTMLvhIeKysK4JjrOE0vHWr7Ad6sVCQ+KjBAiA7XfD1rxQ4WAyeeM6G550z/6K2sGKX54Orp2RKHr7Ueg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983533},"main":"dist/src/main.js","gitHead":"0dc7f0727686f01bb2fe03243d3ee4baa89fe939","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218080835.g0dc7f07","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218080835.g0dc7f07_1771402119150_0.9789579232852634","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218093534.g1fb3948":{"name":"codingbuddy","version":"0.0.0-canary.20260218093534.g1fb3948","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218093534.g1fb3948","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"006e8ed975534408dff9e51adf9521bab77d0c68","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218093534.g1fb3948.tgz","fileCount":777,"integrity":"sha512-9IYZeg4SgnYq3dXTSx8JibKz58bu1apVJW/MdEoa+58MBi4i2SxPbCjWaqBdS2Wj7k1kEy0u13OU0kLSuMwrMA==","signatures":[{"sig":"MEYCIQCN3x3Q2p4Wzw8tvy8Q67KM6DA8py8kigkFld8Y4xeTfQIhAJIB4jotxIEoXjAnaojcPhrOS+q855sYDZ+DigAvLyVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999288},"main":"dist/src/main.js","gitHead":"1fb394829b2e34e4096c3909b1dc2fb90cc5b95e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218093534.g1fb3948","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218093534.g1fb3948_1771407339395_0.64103641110752","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218095520.ge91da68":{"name":"codingbuddy","version":"0.0.0-canary.20260218095520.ge91da68","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218095520.ge91da68","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"87f05162364f4b0252b3d1bd61db5026a1166839","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218095520.ge91da68.tgz","fileCount":777,"integrity":"sha512-I/cn5np8ewgdC2eXKV5RW3FyFtjXkghmBnNt31CNyxENbdmosGBARMR0x3xHuDLw+fmnDYOkJ3y8zQAxJgvOlQ==","signatures":[{"sig":"MEUCIDNW8FiW1fBfCeHV/oVSv0gYWQvavXaZbVwUE2WuXqTnAiEAtbcX73m4nOS6aC3xIvBd7bvuLGbD+McYR1aFsYKBnWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996666},"main":"dist/src/main.js","gitHead":"e91da68970ca4504822f6703d4df33c458744017","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && yarn build:tui && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && yarn build:tui && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218095520.ge91da68","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218095520.ge91da68_1771408523948_0.48087423357932435","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218100654.gb881bed":{"name":"codingbuddy","version":"0.0.0-canary.20260218100654.gb881bed","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218100654.gb881bed","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0966d91114c4e3726ff1aff7fb92526dc23c264f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218100654.gb881bed.tgz","fileCount":778,"integrity":"sha512-9Du1gHqrNHP0lzEbseobkzNpBT44DiPwqZ1hUvTLUPp7dhlAjrxyCAL7wpXk1KV4kYMODvYHlUw3Xc2EFE4Kuw==","signatures":[{"sig":"MEYCIQDqEtncV9L/5xGiryAsyxXpG8yj6l5g5TWbFY0iSiD5vgIhAN/JWuV+fV5SXvhc1F5HTetVi/CLjfgz5HwpkdwRQ7FP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190983},"main":"dist/src/main.js","gitHead":"b881bed3851a684ebfc8682d8065b139d035d219","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218100654.gb881bed","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218100654.gb881bed_1771409218726_0.024737253685496396","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218102228.g134f9c4":{"name":"codingbuddy","version":"0.0.0-canary.20260218102228.g134f9c4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218102228.g134f9c4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"62661d50e57869e68f460b39c98ccf04875dfa83","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218102228.g134f9c4.tgz","fileCount":778,"integrity":"sha512-5118LqxS4bzGhhLvVWzMuyLRm6jMdTi2EIxrR52YBmJL1AlJfbrPz8pv8t2Kgh3T8LvhLU7AFykLq61AK3Tu5A==","signatures":[{"sig":"MEUCIQCTGJePkmjAHHQFACCUzDxhv7SzoTnE0HtnlZm4cvzTGwIgWNtk+Z47eGrljykVfxuJ5Q9a/Vw6hF49BcTXMIohRLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2180646},"main":"dist/src/main.js","gitHead":"134f9c48143379e1c20e1e1419e00e09ea5a400f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218102228.g134f9c4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218102228.g134f9c4_1771410152189_0.7281228405085585","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218103841.g16a27cd":{"name":"codingbuddy","version":"0.0.0-canary.20260218103841.g16a27cd","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218103841.g16a27cd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"94123f5ec7ec50ac95dc04140e5e53f3cb962a07","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218103841.g16a27cd.tgz","fileCount":778,"integrity":"sha512-31xVy03LcRwJWPl9zmikp/bRl5jtyr3v7bjxRpTkUrs/Wqj+5BE8xjWCS+bmpCCbdZVX5YMylN5lTSOKovmoIA==","signatures":[{"sig":"MEUCIHlGgcJ4E63CxKvtwKcf4REnfhuhjLVnGo4A6czcLSdiAiEA+ppJqfwBiqVwFtHpwQyuIfYIfLC4mvMkkf81IBAOWh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2180646},"main":"dist/src/main.js","gitHead":"16a27cd1cfd139d140289f26db005194880ec8e1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218103841.g16a27cd","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218103841.g16a27cd_1771411125657_0.0893894765363139","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"codingbuddy","version":"4.2.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.2.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1c0f59ae37b4a057007152e53aaf2053efa25159","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.2.0.tgz","fileCount":778,"integrity":"sha512-pIlBvFjDcWsKvBF59aPmloaO5C+LISKU0pGzSR+qhAudLrYo2xlejZNEGKnjypETXUtreoQx+A5+Xj/ychya6Q==","signatures":[{"sig":"MEYCIQC7tEhlhzwI3eCoM3Ems9dHTVhsI8n4p/q1UvjvZ80TFgIhAIb1QqbFaPZbcUtATacg/r+YhV0YfeB3wyMrfnlvqg4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2180584},"main":"dist/src/main.js","gitHead":"f1eb32ab6b8f9da87e63e71e39995e9912f70942","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.2.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.2.0_1771412701716_0.1664801508046012","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218115312.gbd30b67":{"name":"codingbuddy","version":"0.0.0-canary.20260218115312.gbd30b67","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218115312.gbd30b67","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bcee6924f10c69f270fbf76c9b25ba261dd522ed","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218115312.gbd30b67.tgz","fileCount":784,"integrity":"sha512-rbDNwWzKKgVdspYIcmLCW26y8RixlZmrO4OuaujvQX7VRm1Rens4nR/jsJOaVlC85FFlTyxv4OocofRCyhNFOw==","signatures":[{"sig":"MEQCIAp/+1/dVFlgD1Sm7HniISY8u7pAsNA0GXOBCPZKYI0gAiBu8ZyqAYb5DfuE9XPqbJ8XtL6UGG5JVhVAZqNzB+bmpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189070},"main":"dist/src/main.js","gitHead":"bd30b6735d6b3f61fe2efdc7a8c3dc791e348f48","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218115312.gbd30b67","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218115312.gbd30b67_1771415596481_0.23977560450165059","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218124318.g8ef6ac1":{"name":"codingbuddy","version":"0.0.0-canary.20260218124318.g8ef6ac1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218124318.g8ef6ac1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1bdeb0c87d4efdfda3ae41fcc6bdc0c5282faf78","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218124318.g8ef6ac1.tgz","fileCount":784,"integrity":"sha512-ITyBMv7W4cjsf9YdZ7Pqr1qo1lj2DaqqE9Mk40Gg+AokcU/NthOHnQZxwUTJYeUFVelCBbX5rNXXjLsfcfCURg==","signatures":[{"sig":"MEQCIDwWKRiJl8jhNwqDM3AxlWrq6EQQISgvfcfVts+AHWrnAiAr6k0Y9lUETykktvOqnxo4ZbVz7W8VHQXo05rXysvWXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190063},"main":"dist/src/main.js","gitHead":"8ef6ac111c85640c8334d96d582527303ea3d8bb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218124318.g8ef6ac1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218124318.g8ef6ac1_1771418602162_0.24523282335738616","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218131502.gf65e4b5":{"name":"codingbuddy","version":"0.0.0-canary.20260218131502.gf65e4b5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218131502.gf65e4b5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6bb39e6773e160b6069c8626f0413fa6a45634e1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218131502.gf65e4b5.tgz","fileCount":793,"integrity":"sha512-skWU/3nW4X/yQHfNWHtSi5iTXIKwvnoXzmMkjbUhjhgvUf3hiG4goWg7/f3V9HOQmn66t5bG20aXYb23gLpWrw==","signatures":[{"sig":"MEUCIQDKt9BTsNcJKAfBclHFBC+1FWumR/Ctsg2UaoEmXZwpxwIgLkvutPZ/980vVGhyn/gr7lwOTna/+1vOchQgB5IcbTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2204180},"main":"dist/src/main.js","gitHead":"f65e4b55ed88204c5c99df29ec6023b00e930bf5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218131502.gf65e4b5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218131502.gf65e4b5_1771420507124_0.9723638397435386","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218135417.gdd124d9":{"name":"codingbuddy","version":"0.0.0-canary.20260218135417.gdd124d9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218135417.gdd124d9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a1ee1a6114310e78c054234b4dd7b95516f3246e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218135417.gdd124d9.tgz","fileCount":793,"integrity":"sha512-gUQeHoVloJZlc5QEUi+yqrbuw8PZpRADKDOkBqYgP/4eXchcg9HSTskKW4HMT/jLSsoh8ktxfUMo3XYjCH9Oew==","signatures":[{"sig":"MEUCIQC/wKogvTT+LBZCLRQ5pEgn7+0ylAtpQwtR+Lb1YbXSoAIgPgTtY154cUg7P9+bVGeVNQJHLTMb2woYOiUmmMokEAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186180},"main":"dist/src/main.js","gitHead":"dd124d9a96e281c24dc7c37309ff548ea3968e8d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218135417.gdd124d9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218135417.gdd124d9_1771422861670_0.5945116243440991","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218141143.gc6fa1a6":{"name":"codingbuddy","version":"0.0.0-canary.20260218141143.gc6fa1a6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218141143.gc6fa1a6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5f7ab69ca82b54201634ed0b06128bcff3ee9089","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218141143.gc6fa1a6.tgz","fileCount":793,"integrity":"sha512-N+dq0V2VzWVPuWuuYcHGvMyGjjk6flcn6uPYL77rLyqYlBfKof0knPwo0ptaTtkQCw6UoHjcYoCro3+cfseazQ==","signatures":[{"sig":"MEQCICXzux0VHjYS24XOvu+9Vy4VXL8lzxfHNyZSPbHmr1RzAiA//T7E4SfP7waAAUO2OXd5lBfBp4XGf/Cr7yokpA+bTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190360},"main":"dist/src/main.js","gitHead":"c6fa1a638a74b0c7dff38590b99e44916dc81330","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218141143.gc6fa1a6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218141143.gc6fa1a6_1771423908031_0.18879342120110065","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218143614.gf486b07":{"name":"codingbuddy","version":"0.0.0-canary.20260218143614.gf486b07","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218143614.gf486b07","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7c9d1358dd355ecbf2a40050645d48870fcfcf3d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218143614.gf486b07.tgz","fileCount":793,"integrity":"sha512-d8PFevXS1M33a9mwYAmfxLF09voQN2/s+2b3dw7Fe3CT3x8rSSZfjf7Oggl0g+gixhX9kC9mqxet1B8cXs21Dg==","signatures":[{"sig":"MEUCIQDgpoUO5pCDBd7/Sx+HbuFiJBA61s0rlbTlaCdP1AuiygIgOe4jzlAWrZrxR78v9y1sVjEN50ZYemtpweGquRTLpWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2198949},"main":"dist/src/main.js","gitHead":"f486b07254bb4afe47bc9434bca55719bdce041e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218143614.gf486b07","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218143614.gf486b07_1771425378403_0.07681582447568158","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260218145411.g3ef29df":{"name":"codingbuddy","version":"0.0.0-canary.20260218145411.g3ef29df","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260218145411.g3ef29df","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"167e5fba37fbb30094554057b863e878279cbd79","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260218145411.g3ef29df.tgz","fileCount":793,"integrity":"sha512-q20JfYNSOO+bbaxJQziH8bbdv53x5fz5aaZCyRhgWcbRgZpMiyJWCdBW7mNRHS+/PdEMj71cqmnOjeP80nHYng==","signatures":[{"sig":"MEUCIQD2OXf4kA9b5WTNvqk4vj2X7+CT+z4uCbrsiFki6AUdBAIgXc7DY+FsoHKtzxEfpQTlaa9HewCElEz8QsDOtNu3Vw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2203658},"main":"dist/src/main.js","gitHead":"3ef29dfdb4e5d22113e574e506d345603803ae83","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.1.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260218145411.g3ef29df","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260218145411.g3ef29df_1771426455020_0.3348462180740648","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219005757.g289b4d4":{"name":"codingbuddy","version":"0.0.0-canary.20260219005757.g289b4d4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219005757.g289b4d4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"47ed148d9115701273521fd65d75e476a7d8da63","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219005757.g289b4d4.tgz","fileCount":793,"integrity":"sha512-Xdc9Nz/zFeALwn6E/0uLwe/ES1f5o0wVGF8javmS2GZ3UYi2vT1LUd48fxWypD4XHdfcH9mHUw6LzSke+ypI3g==","signatures":[{"sig":"MEYCIQD/S5Wlx9aigpdO8pbjf75SO+D9FmCO0GvlLsBUuOLLeAIhAMtNRX8OjooycogTXmiwgQlgheoInY3NT8mhIrJmZKPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206129},"main":"dist/src/main.js","gitHead":"289b4d489c46d2ac56385ea5580727db25b2c85c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219005757.g289b4d4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219005757.g289b4d4_1771462682038_0.36443559562744565","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219013521.g32264a0":{"name":"codingbuddy","version":"0.0.0-canary.20260219013521.g32264a0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219013521.g32264a0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"295ec8bfc655e13d32aaf76f0790a81e4415493b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219013521.g32264a0.tgz","fileCount":793,"integrity":"sha512-OMWTAMZF6c6kb1XiOaFeHe3jueOWQ07AHjBUpHHEVBdb85aa6r5Cr9M+OBeuWG+iFCgDgpbzZVBcjvI+o4X6GA==","signatures":[{"sig":"MEUCIQCVz6XIi5ijNxETJId5JHDpceCXqwva0/rzwvx5y34E5wIgepRNhW8ZpFREHhqaHgg3PmQW8eDrR2z2ouA2ZbVr9aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2207774},"main":"dist/src/main.js","gitHead":"32264a0ee2223f836c16f5d5afa3fb4d6086f853","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219013521.g32264a0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219013521.g32264a0_1771464925030_0.7405215556566747","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219014538.gf525ab6":{"name":"codingbuddy","version":"0.0.0-canary.20260219014538.gf525ab6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219014538.gf525ab6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"56ed155db45a84efbc161af954ca05f1475a38fd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219014538.gf525ab6.tgz","fileCount":793,"integrity":"sha512-4LNd9VOLwss4xvetqG+6p35zN4o6tAI8txUkdfhlRVhxCW5fzgzgvhVWPqJPiF7AvGWVtD+SQdshYMwIT+TTzg==","signatures":[{"sig":"MEUCIQDpxihUZ1xySTn9zlQaucy2bgcdC6hh/fqPss4nmD4r4AIgZ6AICd9wKJvg9TqezcT+yneVoh5Z9QMlFwsyas9quLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208138},"main":"dist/src/main.js","gitHead":"f525ab6dc6c4a65b1c1d2d0c27cefea27249c07d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219014538.gf525ab6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219014538.gf525ab6_1771465543128_0.22834401131888526","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219022759.g37956fa":{"name":"codingbuddy","version":"0.0.0-canary.20260219022759.g37956fa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219022759.g37956fa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d047453e9450ee72e02a3bfbcd85ca4363aef49f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219022759.g37956fa.tgz","fileCount":796,"integrity":"sha512-X4p8WJiRPkEqKkCzxYA882J5A9Oq3SZe34ZboszwpORvAClhRNLYpRgOGXVer/64tP4+qBgA3stCF2olVdIULA==","signatures":[{"sig":"MEUCIBBXz9Ff4N/djdFxz8paGG3qMzLaX8RwpGKrb988I5cIAiEA5+mWJo2kIc1ZfbMPQOAwoDs11hB5uzPzU3OaZWvMfgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212889},"main":"dist/src/main.js","gitHead":"37956fa00a88e698e45eb73402517c23bdca1f36","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219022759.g37956fa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219022759.g37956fa_1771468084364_0.19603404943353908","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219031655.gbc42274":{"name":"codingbuddy","version":"0.0.0-canary.20260219031655.gbc42274","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219031655.gbc42274","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"42e5d37e2c32cce42e0c4cdb94603be82f34bc3d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219031655.gbc42274.tgz","fileCount":799,"integrity":"sha512-cvllItK1Fr3m/8Tl/T6pJ4Y5gdeNhS/z1JCYfNALEvfrx0daS+R1s2n8QCV5aMyxbpR5jZOTWUVsOr6PCjh4uA==","signatures":[{"sig":"MEYCIQDeHW86RelCNQkWmOG9EqK+lb66SFtCDIRrfTcRUjCwmQIhAN7WGU49z17RlRFmces4OTZpBK/eE4fX0FUnDks3LfA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219508},"main":"dist/src/main.js","gitHead":"bc4227460718c7d62dec64c522616b30cac95982","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219031655.gbc42274","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219031655.gbc42274_1771471019531_0.37102338104075927","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219111811.g0d02bc5":{"name":"codingbuddy","version":"0.0.0-canary.20260219111811.g0d02bc5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219111811.g0d02bc5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bb68c969a1d371134ac807666117c89fa371ff04","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219111811.g0d02bc5.tgz","fileCount":802,"integrity":"sha512-jq9Mv6+rvz1am5NQt/59TYHRbDlwsYhYPfok54fzX/J4DsjqduhGuS4rrNk7FY30VuKFVz7ceVNzfcLHaXO+bQ==","signatures":[{"sig":"MEQCIEmg63RMwORB3sH4LZBf00bdltirNjPF4HSdcsSpfUPxAiAqAfaqbb4b3xVhnuMCqQSSVfyRiWPjnkYp5As/pv0opQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226037},"main":"dist/src/main.js","gitHead":"0d02bc5efcc81bb883a249a8031cab4bbc18ebc2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219111811.g0d02bc5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219111811.g0d02bc5_1771499896294_0.4101796771131667","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219114122.g4d667af":{"name":"codingbuddy","version":"0.0.0-canary.20260219114122.g4d667af","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219114122.g4d667af","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b822131a538361ea0b8ed63df71ed8e066935bee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219114122.g4d667af.tgz","fileCount":805,"integrity":"sha512-yjZpu2eeWXTBCqpvWz7nWsr3DZgE7OOO0Xf6/VcE6iNWtTYLDZoF4FTHSKy5LnVx8BO7ANs90PEp1ql1Y39NNw==","signatures":[{"sig":"MEUCIQC4ox5xVBIppjOdq6xRp8qgR/v+1hiT62g4eUO1mF96fwIgSpECp7D7WmI7IWPWWOIkznG/1KBaci/ztqDIlYUvWng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230626},"main":"dist/src/main.js","gitHead":"4d667af3b8c83ef3839e97a622d23fbbe9776063","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219114122.g4d667af","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219114122.g4d667af_1771501286140_0.4806188390529733","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219120702.g7a596bd":{"name":"codingbuddy","version":"0.0.0-canary.20260219120702.g7a596bd","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219120702.g7a596bd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"31504b72cac602c58b9b76db9adf7b3c63649f5b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219120702.g7a596bd.tgz","fileCount":805,"integrity":"sha512-zWN0TmpJVxFRHUAVhMZAEuaVF/zWk3PX3B0YDRgjn7fr/BMtsgTAKLFvIGso7+NOqO7e79ePl7B76J2UAFcrzg==","signatures":[{"sig":"MEUCIQCRQIE7KNsZgKzDdlWgnbK4NkUMarZ2PANU1+rjIIiNBQIgYkRu+7s1QZeSsyCnxIqSn/vZPxIyZIBkqdvzCNgDk3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2231039},"main":"dist/src/main.js","gitHead":"7a596bd86ead029817961ecd52268d9f22892a18","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219120702.g7a596bd","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219120702.g7a596bd_1771502826446_0.09361702632459168","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219122936.g15d16d4":{"name":"codingbuddy","version":"0.0.0-canary.20260219122936.g15d16d4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219122936.g15d16d4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"691b6861b5098674ab89ddab2b0e6ffe40d88db1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219122936.g15d16d4.tgz","fileCount":805,"integrity":"sha512-M8bDiZs7Nlp5fVOH7Eam/pIWV+GQSYN/IxyXB0Fst0VpbOwslJYVB46T1YJ8wjxXFJkeh+pQGNx+eVUwUXe92g==","signatures":[{"sig":"MEYCIQDVclsXb4b5bVqwqekrem9H2JPwAhmoD3jvza9Lb4Q6wgIhAKEjmIDOAhzHMgjoWDCLaRTyf9MZgwujrgFGYVwZWR9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2231581},"main":"dist/src/main.js","gitHead":"15d16d4c485c2967f81e442224ce271cec2b166f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219122936.g15d16d4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219122936.g15d16d4_1771504180482_0.45320115636012015","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219125331.g1dbd10b":{"name":"codingbuddy","version":"0.0.0-canary.20260219125331.g1dbd10b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219125331.g1dbd10b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"027c5b4cfcd175c48858be8f6778861242fc2e95","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219125331.g1dbd10b.tgz","fileCount":805,"integrity":"sha512-q/XsRj0RjqN/0cpzcN27lLlDEXVAijCg1vor3GRd8tVkn8sri/JSyiJzzS2dWau8FaFCGAcT7BxHPssCkhrSDw==","signatures":[{"sig":"MEUCIQDT6cA0VtcyqYmNxGL0vLDQ4j059rxJvqzJU1ge7qC+4AIgFEqAIPNtiOL9m3cR+Xi4DM9EqCKesfqmNSNLNG5iGyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235829},"main":"dist/src/main.js","gitHead":"1dbd10be941cf9a9c31706a29aee6f978753b6e0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219125331.g1dbd10b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219125331.g1dbd10b_1771505615814_0.6664401407880216","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219131635.g222fdcc":{"name":"codingbuddy","version":"0.0.0-canary.20260219131635.g222fdcc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219131635.g222fdcc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"19fc5f079b6834616038a8dccf87ffab75b936b5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219131635.g222fdcc.tgz","fileCount":805,"integrity":"sha512-ScVxr9a86U+nKgmiN1xh6q2R5UEMdN8b5UIOAxvitOj1EhOUCgn3a6FFc8v+3XHi3Az3RQ+AkiEK/l4vqsd49Q==","signatures":[{"sig":"MEUCIQDtp2xA9JqXgGrOqkLLAEvGIaM90YAx2a4NY7nKIzBX/AIgXG21pVKXWg3FgQMRaZQ+RyVus3QEkkE2Z/2lOR8xpaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242049},"main":"dist/src/main.js","gitHead":"222fdcc97a7992ddfc8cba1b769d71eaa08f4200","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219131635.g222fdcc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219131635.g222fdcc_1771506999037_0.6875309553575422","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219135911.gc6fb5c4":{"name":"codingbuddy","version":"0.0.0-canary.20260219135911.gc6fb5c4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219135911.gc6fb5c4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b27d336e03ccdc4d85562d70128fa95426c5ad2f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219135911.gc6fb5c4.tgz","fileCount":805,"integrity":"sha512-ol83cybapPxD/LRTa9rcnnl09O8pBVDOwSclyQBvSurCm8g3psaFaAMGLSOgElRnyn0l1E6Zph237s1b/kfSmg==","signatures":[{"sig":"MEQCIE0m/ofHItaZj8Y0RigUAr8HMI94/zLgIlCtg//N6ptPAiAqk5VczkWH61Jz1G3bi+sr99KlyQnt/9kc4CMSgIkuJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244279},"main":"dist/src/main.js","gitHead":"c6fb5c43631d5730f464ac252b6716a4c3d7ae26","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219135911.gc6fb5c4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219135911.gc6fb5c4_1771509555261_0.4733694593428488","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260219164138.g5b2bb6a":{"name":"codingbuddy","version":"0.0.0-canary.20260219164138.g5b2bb6a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260219164138.g5b2bb6a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f322cec698c7527f6283b75d13f49ebf163b4ebc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260219164138.g5b2bb6a.tgz","fileCount":805,"integrity":"sha512-9LA73sAqFwV3zTMCeV9Da5Eo29L8gsqMfRwYEO2vcEMiIPz+QWkZouVdXShSbd/dXY/Hizn0OdoQEsndAsgZ/g==","signatures":[{"sig":"MEYCIQDwlcZ0jsVbFZFZ4wkS/R8L3LIiBQJw/Z2dKkcweAvwRgIhAOcgonG7wN9Liai6KTnWR6iKE45vBoqP1AY+RVZwOGJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250031},"main":"dist/src/main.js","gitHead":"5b2bb6a793f55dd33444de78e6c0caa0be6c860e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260219164138.g5b2bb6a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260219164138.g5b2bb6a_1771519302993_0.9539469925938291","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260220064614.g6300251":{"name":"codingbuddy","version":"0.0.0-canary.20260220064614.g6300251","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260220064614.g6300251","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1d670528b99344d75f7275b1eb773f9554d2fd56","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260220064614.g6300251.tgz","fileCount":805,"integrity":"sha512-NgUdPkvCITJs/zrfjKhPen0RW/yh0gUSojV1Zg7xIWEYQl/l5kNWvkeVkt7F/b5zNSVE7s399mm75FUjCFSodw==","signatures":[{"sig":"MEYCIQDRY915U6XEU/QzMDE3vQjFQrZSECAloykoNnC0J2iJ9QIhAKJD7AzEparknklSb/nrf4MT1zG6X3ShYGL6Ujdmo/C1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250157},"main":"dist/src/main.js","gitHead":"63002515e9cc545f6d2ca508be8756964605ccca","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260220064614.g6300251","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260220064614.g6300251_1771569978747_0.556578686213137","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260220103622.g0264f18":{"name":"codingbuddy","version":"0.0.0-canary.20260220103622.g0264f18","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260220103622.g0264f18","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"15277917b09f8d136af78a223bf2cce95305ec15","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260220103622.g0264f18.tgz","fileCount":805,"integrity":"sha512-PuccdpTuI0nV7yNzMbCVfsL7zb96eKFBSy5JlFCQTYO7tDLP5nl6PbLxRAcyvKCwxTsWBJq+vdVXEfGRKzdkKg==","signatures":[{"sig":"MEYCIQCefIQj/6tUoX5rxJDNPArLNs/7nifkce9luhlwPLgLQwIhAJxaUp5wLQpgR9dyY4Tfuc8BxoEQb96VqW583WgKgHxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250157},"main":"dist/src/main.js","gitHead":"0264f18afc80597c80fef8db13b202f5aaceb268","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260220103622.g0264f18","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260220103622.g0264f18_1771583787604_0.7817028785765103","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260220124137.gb1be537":{"name":"codingbuddy","version":"0.0.0-canary.20260220124137.gb1be537","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260220124137.gb1be537","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e85e94a35aa6960ee8bbb89d707cf0f1eb877799","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260220124137.gb1be537.tgz","fileCount":808,"integrity":"sha512-uQ3M7KjcggG8CSiLyPR2GuTTKtFmW4AhprUz8b+JTSb+t5Ux6eXsAV58w50j1Bnq1+t7fiK/Wv04KV7e3J5ijg==","signatures":[{"sig":"MEUCIQCr5GAAhW2AwYCrxEt5M9ZclZVXANKRuZR3baFSlK61PQIgdpz9e5Hup5P/ZuFooFaWcBC5C5lvB22ydfy3ZcJsjCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249898},"main":"dist/src/main.js","gitHead":"b1be537b52fa23163da40a2f96f9de05f9b65c18","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"deprecated":"This canary version has been archived.","repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260220124137.gb1be537","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260220124137.gb1be537_1771591303495_0.4113808887802388","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"codingbuddy","version":"4.3.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.3.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f4fa66ac0e26f5f93b003413f60da9057ecb5cb7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.3.0.tgz","fileCount":808,"integrity":"sha512-xa3mOYlsZ42NTeaNh0mqrWlGElTBjv0gCmOsLq9LWZ0GQqTfdw/L0r6mm68ws9vsaOoTqHAtOnAtOX+mDloIow==","signatures":[{"sig":"MEQCIDB04uajhM0XnR0N4Y9Fjsdc5SBkowLNjxL1wSbOVUt9AiA4uk1fWL3cQaX8GAkBbSb0UfTMMtZbAianY/rD7f17aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249836},"main":"dist/src/main.js","gitHead":"b1be537b52fa23163da40a2f96f9de05f9b65c18","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.3.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.3.0_1771591487000_0.5888634783833049","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221001806.g28121e8":{"name":"codingbuddy","version":"0.0.0-canary.20260221001806.g28121e8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221001806.g28121e8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"475f493b7a9a2584c1c2ddfc54cbc3a7e66c6bb8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221001806.g28121e8.tgz","fileCount":808,"integrity":"sha512-euCmIw6ugNM0SBCN1qkfgWuAOWsBVSaFOaS267ZzK2u38fyE0FNcw8pNrT4HqHkGPriegNDRAHtANadcnCkkgA==","signatures":[{"sig":"MEUCIQDJH2drCKnSL6Wye2fvcDTm9SUWfPQCrNc+/MgFeLSygwIgVF5DIqYlt9BMzJVhSlDL6lDcMk5eATcpe3D1HUg/iXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2255093},"main":"dist/src/main.js","gitHead":"28121e89161f8fa9c4430a7733856467bfe6dffe","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221001806.g28121e8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221001806.g28121e8_1771633091582_0.5786437922090308","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221035936.g90defa2":{"name":"codingbuddy","version":"0.0.0-canary.20260221035936.g90defa2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221035936.g90defa2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1fe82869a7f044e31ff21671711fa54ad8c15abc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221035936.g90defa2.tgz","fileCount":808,"integrity":"sha512-DvVx8PKrWlTb8csgK1NDbxq9DVPpQtiiAtfbkm3CZPAUQE+vHU2/S30QV1Nk2DD2O3E9cC4U/jzrrVVZ5BxJgw==","signatures":[{"sig":"MEUCIH4odnv2n/7ASuiE+Dmi+nMgOElnZv7KXA6tSmeNAeS/AiEAkERl+ZIrCvZbhyOCNq6GF/tShJWAA+W2KYDAInYCXCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2259176},"main":"dist/src/main.js","gitHead":"90defa2bf562e2e1791562bdc294f0e478173df6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221035936.g90defa2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221035936.g90defa2_1771646381138_0.19361977523181606","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221050415.g00a310e":{"name":"codingbuddy","version":"0.0.0-canary.20260221050415.g00a310e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221050415.g00a310e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4f2e65599aa8f89d7c6551a89b4e662ce8ac7965","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221050415.g00a310e.tgz","fileCount":808,"integrity":"sha512-I3Ub/MP1EK1UOvvT2uQdxUXfhisG+vZVq1ToQ8ErvYYABbra37y8gNV1iv+59wOvZ6qQcbaJK67YAu8emb+wNw==","signatures":[{"sig":"MEYCIQCKQs/oqs9qxz659v+/fFd1PjiF9V5G4xBHMVjmDj0iDgIhAMuv9IMMok4MgcNKk7P3L1pj31S4cNZaiqo1JgHCBz3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2264439},"main":"dist/src/main.js","gitHead":"00a310e364dc6ac246de427071503ee7897aa6a5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221050415.g00a310e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221050415.g00a310e_1771650259563_0.7251510066782072","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221071546.geceed7c":{"name":"codingbuddy","version":"0.0.0-canary.20260221071546.geceed7c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221071546.geceed7c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"38fb63e4f865c3322db65f0d2d6b33de242f30ac","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221071546.geceed7c.tgz","fileCount":808,"integrity":"sha512-QqOuu5Wr1eqhIl0TMCOFTATc5G9JMGIvUvuAtpojKPF6a3BaM/KpssU6s/y2oGDjm+WFYSFmgvJOLnNrbkXYxQ==","signatures":[{"sig":"MEUCIQDWEsMBrA9pvx7SFRKELTz2/eHb9y03Q/MXMU8VOgVquwIgHBU2mWcbhKQSfeUMG+1b3qM64/fr3MaZ6AHtwKk3roE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270295},"main":"dist/src/main.js","gitHead":"eceed7c1826cfe6a568774a053ce98d42b489a18","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221071546.geceed7c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221071546.geceed7c_1771658150922_0.6078249152581385","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221074844.ge9b5735":{"name":"codingbuddy","version":"0.0.0-canary.20260221074844.ge9b5735","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221074844.ge9b5735","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9838854ad405121edfcf4ecc587f25063eb5654f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221074844.ge9b5735.tgz","fileCount":808,"integrity":"sha512-Kch5Il7pi7fLBN2qIPA1PDY8EkJqiRvBYVBZaO9zsTdzYTJs5WGp2ykgEcRvalbuZyRc7ebKtrtWGwWrbafdpA==","signatures":[{"sig":"MEQCICNCZsISTtlXEvGGoHX59VaTtEgodt2v5AWSaupa/JkbAiBnRZSf9w5e2+gmDR+EkbRKMp0QOx/16R5gmiv3xkFxTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2275966},"main":"dist/src/main.js","gitHead":"e9b5735603c55d7c97789e41d8bd410a70f84917","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221074844.ge9b5735","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221074844.ge9b5735_1771660127421_0.763501390939402","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221083744.gfe28838":{"name":"codingbuddy","version":"0.0.0-canary.20260221083744.gfe28838","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221083744.gfe28838","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d8c1539984eaf97e95d531aea44d95dac1442a9a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221083744.gfe28838.tgz","fileCount":808,"integrity":"sha512-GjUmT7f52/HLlXvSEWdaCjm5PFVlDtF6W3a+T8A4aC7/U8lFPb+q77gCyevpOOT1grXcVP7Ol1NyGGQBhKc4wA==","signatures":[{"sig":"MEUCIAk32O7jFxX3nrpOv8njKPWbCK2de1RR8USdRFh7VBqjAiEAh+2GnX9TPSwCiPvi+zAoDe8z68FMut7OuPqJKLNT+fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2284400},"main":"dist/src/main.js","gitHead":"fe28838c0587b498ec257a82c92c64b88816291a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221083744.gfe28838","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221083744.gfe28838_1771663069528_0.5189787946839715","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221090142.gf323f79":{"name":"codingbuddy","version":"0.0.0-canary.20260221090142.gf323f79","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221090142.gf323f79","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3b5de40e35555b556738e27b03021c007cea2ae0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221090142.gf323f79.tgz","fileCount":808,"integrity":"sha512-NR93JMB6FyJxcgyy73aCcevtGXLaGUIlD5YoWeqkC1hVUAEi/jHSsBHs1aHmYFu3rvIedYJQPoGGah7npbwF7Q==","signatures":[{"sig":"MEQCIGo9wKJWwFThBA70mrfZv3th2Qxr4w2axzVga0229fmkAiATrKIewH1Lb0+iEre9kcIVbsr0y7KxQRHfGGZ0D7YPYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2290123},"main":"dist/src/main.js","gitHead":"f323f79de22ca6261877c8f9d953df8e7ff03c49","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221090142.gf323f79","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221090142.gf323f79_1771664506311_0.3032927161661325","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260221104916.gb4a0991":{"name":"codingbuddy","version":"0.0.0-canary.20260221104916.gb4a0991","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260221104916.gb4a0991","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0be1f9784222f82008594cab72a83db7b257d791","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260221104916.gb4a0991.tgz","fileCount":808,"integrity":"sha512-DXh4E5KKmhVy+Qabyj8AoTnNOLPKQnnKLVLUWAwG6HYa38/KLW41hSntJoUyMWTcSld/Ze/1zX7RokyS3LLUwA==","signatures":[{"sig":"MEQCIEaaZ3KaKp5L393+9/kHK75v5t7TmrZaz1+IWTBtz0R4AiBOIx/2vfOxxdAA04jRppGEXiIzP8UCQQj+41JWqtOp9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296574},"main":"dist/src/main.js","gitHead":"b4a099199efa97e007f11229ba828158c5926f48","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260221104916.gb4a0991","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260221104916.gb4a0991_1771670960455_0.4105164760666382","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260222011041.gd98243f":{"name":"codingbuddy","version":"0.0.0-canary.20260222011041.gd98243f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260222011041.gd98243f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f851ed3ddbef25913e6607a1963b669e16d87c23","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260222011041.gd98243f.tgz","fileCount":808,"integrity":"sha512-0SCoeX4NU95vOmE31qWRgghtzV/SBih2tfuLScN9TM1kp853guai2rAWWZWoy2Wcn2xa2cOuKnPZJ0nDbDRWlg==","signatures":[{"sig":"MEUCIGSwWt6daJg6tW+5P2PD8wmqo12SeKkz0AL8n00+qKewAiEAy1YnbrDzUHj2EUD4GVl92OCe59lmoq/GQzO1eUuT8qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2303545},"main":"dist/src/main.js","gitHead":"d98243f0468f11a464d0126bde37cc0f0b60af0a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260222011041.gd98243f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260222011041.gd98243f_1771722646492_0.8231390730437929","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260222095941.gfabaab7":{"name":"codingbuddy","version":"0.0.0-canary.20260222095941.gfabaab7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260222095941.gfabaab7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7747f37d216d1d9cd20256f2479690a308b236e2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260222095941.gfabaab7.tgz","fileCount":808,"integrity":"sha512-6HVDQeJqIOoBhniLumKD6oeMnUpnYGQFtiN5xqHu1MeBpqgIBZ0lwsYDTAOjgxt0fl9lO5Z3spQnASRSh1hllg==","signatures":[{"sig":"MEQCIFDTlayNa2wDNtMfXkFgWH9OvNP/xXPsA2f/utJ5oqOUAiAUby48VwBUyW9js88EB7u2j+Hlt4Q+Pw0TrAhmW7MXKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2311639},"main":"dist/src/main.js","gitHead":"fabaab7807b931d97612ba3eb785daf2bc7cf47a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260222095941.gfabaab7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260222095941.gfabaab7_1771754385677_0.2536917399545813","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260223101220.g8f45495":{"name":"codingbuddy","version":"0.0.0-canary.20260223101220.g8f45495","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260223101220.g8f45495","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a2fb8fda416abb9d7b9307f67865697438b82a9d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260223101220.g8f45495.tgz","fileCount":808,"integrity":"sha512-1iJeGoXptqJhszuOvzPieUzSa86YtC7+i/+0F1iUKyKGQpROs8/fSbTwDgDZcxQGVWWPpiZz43225JKK/WKlYQ==","signatures":[{"sig":"MEUCICkVAaAsgK2ia8wKAoKBp30W2PhwMPKmol17NPqSZ19dAiEAjMHsEMhrK5y6k2oO/nprRcwQTXUx5v//WqBF45XsF/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319404},"main":"dist/src/main.js","gitHead":"8f45495b8102e4a023ab9f723c5353e2537028f3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260223101220.g8f45495","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260223101220.g8f45495_1771841545151_0.32538912532934083","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260223120945.g892d302":{"name":"codingbuddy","version":"0.0.0-canary.20260223120945.g892d302","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260223120945.g892d302","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5f2c103c7095cb4738cdfc87d8bfef0e1255d983","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260223120945.g892d302.tgz","fileCount":808,"integrity":"sha512-dpjZF8/PAFNjR2C2+yCQ00+WMv/GCgwh1HolzQQZE666+BZmsHGgPTYpchZsUPOAoiFg1Ym23n8bIcKRzDVC6Q==","signatures":[{"sig":"MEUCIQCqGiLv4NXf14Wmo3snsQvAm3e4df7heYhykHMMinXDOAIgQioKSy2KoAum806SuGf1cutPSAq+WKqkQY/9kAFhoqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330233},"main":"dist/src/main.js","gitHead":"892d3021132b6c4520baf06bf84aae9a9c716a3d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260223120945.g892d302","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260223120945.g892d302_1771848590150_0.7812488451958206","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260225012530.ga123bd5":{"name":"codingbuddy","version":"0.0.0-canary.20260225012530.ga123bd5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260225012530.ga123bd5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6467abee7e6af405b60e590fba1bd659dc969f52","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260225012530.ga123bd5.tgz","fileCount":808,"integrity":"sha512-9Hu9nPyzmPWYgfnEkxL91DgLSweR/2AM4XEwc+J184EAGTujfKYZsK2ViNYJbpflry0MPPdGsM23XKLsG2ONVg==","signatures":[{"sig":"MEQCIEWqkqRGPhj40xw/zqH6uP612YBqzNQHdjFO35JCYQacAiAozf/z+kWBsJ2DFi7uQqg5CydYz4a6rH0WIs6/0dsjHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332317},"main":"dist/src/main.js","gitHead":"a123bd559d7d5a40acb3c7c01b806c7a92384bfc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260225012530.ga123bd5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260225012530.ga123bd5_1771982734864_0.19519521926619343","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260225131534.g771de85":{"name":"codingbuddy","version":"0.0.0-canary.20260225131534.g771de85","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260225131534.g771de85","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"699331c0f9b6e6d45c9adbc95585f1a8713fc937","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260225131534.g771de85.tgz","fileCount":808,"integrity":"sha512-OIGtCwJcpHaWukXp0DlwjjAEBpfAnbR3LeiR22xSnIxrm7WRjLMA451GqvDmsV79Ehlud8JB/GAzx8ZHTH1KLA==","signatures":[{"sig":"MEUCIQCvPDA7U7LuySTKK1ScZkdRwZ7UkSelm6aVloIeO16aawIgEOzIK4QNA01mxzvXvyuLb7QffmfFNtFZL5GZlYL4qkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332941},"main":"dist/src/main.js","gitHead":"771de85551f88822cb66852f9a5fe7c2da49ce50","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.1","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260225131534.g771de85","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260225131534.g771de85_1772025338310_0.653947465505827","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260227041045.g12b12b4":{"name":"codingbuddy","version":"0.0.0-canary.20260227041045.g12b12b4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260227041045.g12b12b4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d75a61eba74252b1d92645d5d9885fcbbfecc9e3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260227041045.g12b12b4.tgz","fileCount":811,"integrity":"sha512-gOmfOg7pxq+G8KeyrjyPAfk2YkxMW3bUu2pkRHaxl7W+8rJB9w2p+BHra7stsmTi5bk5To+/nlcOGtm3l/teVA==","signatures":[{"sig":"MEQCIHFVYVJcd1bZ9qTI3AB+mJANrjdcFvd3O9SXAaG5vymwAiBi2SB08jdUIIu7VASURHfEWaTQAz7NkL/nzgAjOO/2fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337444},"main":"dist/src/main.js","gitHead":"12b12b48275b8a109c1b7f3894e66d8b62a9da5f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260227041045.g12b12b4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260227041045.g12b12b4_1772165450009_0.8345775131664956","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260227052947.gc080b8c":{"name":"codingbuddy","version":"0.0.0-canary.20260227052947.gc080b8c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260227052947.gc080b8c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"06723ed94569c536ac8248aa877e5d88a83de2d6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260227052947.gc080b8c.tgz","fileCount":811,"integrity":"sha512-yTbgyo/ss1AydOzzLzal9a6QFL8Radsj05c0QMkafUXkjDkpisN8gnj/poNXotEQgjgwULiaE8xgpAjutiJQHA==","signatures":[{"sig":"MEUCIQCccRYnJOOh3t8S5V4h7gJORaXQqLs7p5LGnHhYunoZPAIgXh1DgFDXHqVWDU1jPQxZiGM+ag2BWOw7X2kzB+N56OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337444},"main":"dist/src/main.js","gitHead":"c080b8c6799d73b65ebf4e70fc2816bf59b0735b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260227052947.gc080b8c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260227052947.gc080b8c_1772170191771_0.7171604379886731","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260227062417.ga3c5095":{"name":"codingbuddy","version":"0.0.0-canary.20260227062417.ga3c5095","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260227062417.ga3c5095","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7ef5c49084b7495c77c22c86bd615c547c14e09a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260227062417.ga3c5095.tgz","fileCount":811,"integrity":"sha512-hzQfDMsGDhaGnnb5iSuCVJcZF8dGP92urSLaxBXtb9Y5rNzTm/bCF3om3LKQaehkK6f/iOXDBuCByTFHD+z1lw==","signatures":[{"sig":"MEUCIQDDQv+jUzRSB4SkdgnVblYZqFMemeNG3RuhpXisOVvcjAIgbHI2vzZ/HfqYTKM3A/0lFa7FKqN/pGYKHhjNO5WP0ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337444},"main":"dist/src/main.js","gitHead":"a3c50953936bcd4311a1a187cb529685217c0e11","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260227062417.ga3c5095","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260227062417.ga3c5095_1772173462062_0.3027581861375448","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260227102433.g362813d":{"name":"codingbuddy","version":"0.0.0-canary.20260227102433.g362813d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260227102433.g362813d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"be5900f258c00235ab12864238bd72a05308432a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260227102433.g362813d.tgz","fileCount":811,"integrity":"sha512-cELGL2T8Zw0eboQwFMSlbrC/rM33wXv0z0CW1CkgZZjIOxck2hupRZDJ3FsVtXnUjNIx+0FOrg7DDwDtrJ4r/w==","signatures":[{"sig":"MEYCIQDfi+mRkR30sOEQe2q4lspCANwLxY5Kww5BK28OitnCmAIhAKv6XOfbONnTdvHpjUGuNx0cRLt/95cOnkyYIQZEfQKg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337444},"main":"dist/src/main.js","gitHead":"362813dbb1c740331814a5aee86fab1de4c09a46","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260227102433.g362813d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260227102433.g362813d_1772187878697_0.17016099351711045","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260227120450.g65f5ecb":{"name":"codingbuddy","version":"0.0.0-canary.20260227120450.g65f5ecb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260227120450.g65f5ecb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d9a93137fbddda931eca4070286fa2ef89750400","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260227120450.g65f5ecb.tgz","fileCount":811,"integrity":"sha512-EsI8wgskpMuQ2mei48guWURBXARiVNBcHKQ+Ww6QWwk7bNmYwBCEhFzBvH5K9gHIuRDoW6XmhIqqzszScz4/9w==","signatures":[{"sig":"MEUCIQCP3Lv4zsn+JZFUbB8adDujbH5q0TpFKLD8CFwRj32qEQIgInkHoCu+rCpA2OXos9qnnayI4OF3DSapXIXMpMdq2rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"65f5ecb7c43264c47a614616948053ee0d29907f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260227120450.g65f5ecb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260227120450.g65f5ecb_1772193894332_0.13819058405995222","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260228060654.gb5c5794":{"name":"codingbuddy","version":"0.0.0-canary.20260228060654.gb5c5794","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260228060654.gb5c5794","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"82b04d546b85c32eaa1beec3409e81515de13d5b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260228060654.gb5c5794.tgz","fileCount":811,"integrity":"sha512-b16XsPEKLCbJE3TSUsIum9Qt993dgXkNe90unXBtRsX6Ng4+DyKhxlgS4nCOuxdr0EiW2HvEs7cuYWEA4cS6YQ==","signatures":[{"sig":"MEQCICIEXV59L68uIVUj9f6TRsXcPt+UlpcATlYZShYlLAGEAiAnqAUzTv9mawzudcgvQjpjbdVfvu078P/vtQ5zp9hWBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"b5c5794f46f3dcc29369a844efded4e458017a5f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260228060654.gb5c5794","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260228060654.gb5c5794_1772258818304_0.13982762165506557","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260228104345.geaf0286":{"name":"codingbuddy","version":"0.0.0-canary.20260228104345.geaf0286","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260228104345.geaf0286","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5e1db294187bc6a1f6331b54ae7ff7aa9dbc15dc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260228104345.geaf0286.tgz","fileCount":811,"integrity":"sha512-y6HFSGm5nqpkJAkzasSj+/8jAu/sI6l8hAs0NgueifC3IvJ051IMM/b98qmISdLlmC2YrKyUrVY88OY/2HR6RA==","signatures":[{"sig":"MEYCIQCljS2GBDU9pGV9gvowrv+ENu1XGJ0M/VEvGLep6har+AIhAJD2ePHl03cFPySDhY5ZRP0wnagDieAb81giSaNuolkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"eaf02864014f268ee8f5536ed5a51005b970db3b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260228104345.geaf0286","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260228104345.geaf0286_1772275429664_0.12295663933560297","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260301022504.g9491784":{"name":"codingbuddy","version":"0.0.0-canary.20260301022504.g9491784","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260301022504.g9491784","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ba54e170281848b101e08475576910c821945aa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260301022504.g9491784.tgz","fileCount":811,"integrity":"sha512-pPwjCzDA6PRkZyXiwl9pQGdxJ+dHIe8alHjPwJ2rfowCbrlWBVVP5Pv1i4+NVZlSP/XtT/W40MRt1085qVXW6w==","signatures":[{"sig":"MEQCIEXmBIqL97pp9mww++UyDu8u3XORcKmnLxOUyjX4Z/TyAiBHngIrzLkqQ2fDrevtW+lC/4OdJ/14PW53HzWLG1b7Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"949178448d08c1e8cbe048681cbcdb3ec92be882","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260301022504.g9491784","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260301022504.g9491784_1772331908639_0.6844080164539779","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260301023843.ge6c5397":{"name":"codingbuddy","version":"0.0.0-canary.20260301023843.ge6c5397","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260301023843.ge6c5397","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"325a759065d9f4ef796d80659655dc620b32c4eb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260301023843.ge6c5397.tgz","fileCount":811,"integrity":"sha512-vu0yGFLWTbhr4foJT3zR3lwj/Ba2g6QfSuovaucOoHHw8veIpL+zztqtZ38j7/Ed7N6CIH6angqp8BqyU2TYZg==","signatures":[{"sig":"MEUCIQCguLgK6vl6JJIAxFnEvsZYU4mSTr3HUkSJ60DPbDjp6QIgQ11g2jtUClEZaJYAbErCA/gdsjv6ghDZcmDOgLwctu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"e6c5397812051841c450aa6a5863f1d7a9769632","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260301023843.ge6c5397","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260301023843.ge6c5397_1772332727210_0.2858361930113904","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260301042933.g8555be9":{"name":"codingbuddy","version":"0.0.0-canary.20260301042933.g8555be9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260301042933.g8555be9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"779f8edfb8e03c7ff9b7ca73c300b0ea0febf00d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260301042933.g8555be9.tgz","fileCount":811,"integrity":"sha512-kmhBoQvkNCgz6s40ZH9B2MaGz/6zwU97GjicJRc7Hx8+wBbPF6tcppeuTz/K4bbspcNNmdE4IX2tI710ZhbydA==","signatures":[{"sig":"MEYCIQDqmL15C0ToM5S1cmDoFZqaTkoKnqm72wgeM0NskmwxNwIhAM9c2OrAvi7FPENsZzRkz09SYXASKRP6dBKf/AqFtUif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"8555be903ebcea2d9f9f00758a479eae4545ce1a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260301042933.g8555be9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260301042933.g8555be9_1772339377383_0.37878206409719484","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260301050039.gcdf36cc":{"name":"codingbuddy","version":"0.0.0-canary.20260301050039.gcdf36cc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260301050039.gcdf36cc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"dc7e60f51a4664990785434851db659a52c91a7b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260301050039.gcdf36cc.tgz","fileCount":811,"integrity":"sha512-pnvxyAOF9RF0SJrtd59mseqkRaLFMC4fOursQxhUS+8VzC/qzb+S1ZV62VP3zYgov3Ll7LVP5WY5+chMnlx//Q==","signatures":[{"sig":"MEQCIAsFSJIXqpfLmjYIZHvl78vj3PlU2+7XwCFZyGvQM+BXAiAUZO2qZ0A7cCFuEp7dO/NkBFdU2HwNtbffzNIqr4MZ3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"cdf36cc08a862f63347d1a17cc9afd26800b2bcb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260301050039.gcdf36cc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260301050039.gcdf36cc_1772341245233_0.667662374229371","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260302035746.g70c457f":{"name":"codingbuddy","version":"0.0.0-canary.20260302035746.g70c457f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260302035746.g70c457f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8f25fbb995631f84f26a05cbdd9b564dc92e9baa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260302035746.g70c457f.tgz","fileCount":811,"integrity":"sha512-2UPfl1dchF00lelcxeQEJgxWnHfLEYK8DSFPjNB62mSiwHa9KrU2qp0GcgVKm60WY2ZTRiAlDfXx6D9PJP3cGQ==","signatures":[{"sig":"MEUCIHwtMzeKNzGOMHddTaEQAAUedGWnQRszLCA/oUed+ExBAiEAl+/MnQvheX3F1BKkpQif4YXlUp3REHbJDGNwgP2/wG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"70c457f3ea4dc4fffa681c88f40bdb3fc76a0e62","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260302035746.g70c457f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260302035746.g70c457f_1772423871553_0.5401438035749573","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260302100829.g922ed3c":{"name":"codingbuddy","version":"0.0.0-canary.20260302100829.g922ed3c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260302100829.g922ed3c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"59485b7eae52ae40d8617e1dc4f96106ec60f824","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260302100829.g922ed3c.tgz","fileCount":811,"integrity":"sha512-AJxrMxVX7BsNr1qa3X/LHlUAqEY9YjGAz8q9F1qrkcid66QTuuNFGV6plbi8IqjDLD7yHpI8lVdJ0X1bJuH1qQ==","signatures":[{"sig":"MEUCIByzCNFx+guZkl7QXDNvzp/Dv2eqB20DH4/BUr2W9dj9AiEAzs50++zR+A20lDqXyUtsLrlTggxLdwk6yo4BvyO2uP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338254},"main":"dist/src/main.js","gitHead":"922ed3c9f4cbd4d6738b8251b7b27f4725b7cca6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260302100829.g922ed3c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260302100829.g922ed3c_1772446112450_0.2355632512991166","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260302112959.g4c2e470":{"name":"codingbuddy","version":"0.0.0-canary.20260302112959.g4c2e470","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260302112959.g4c2e470","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1890eab1b3fb31e4ddd94ebbf94f6cf6e50691ee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260302112959.g4c2e470.tgz","fileCount":811,"integrity":"sha512-dzB4LhvShoVFnA0M4YcgFk+DAhioSoBQKtPk3J64+Kli7ZxXm7HWMA7y8/7k422fkAwb9SYgoXb/JcBvhsDYlw==","signatures":[{"sig":"MEQCIHZ3IQuVFmEXIkp7s8CVEQMh+WOIhm/jzzxgjM9tjz1hAiBwJxtrRqMqHwSL+iPRP/SlxAMNf1/kVwNt2qqMRoldmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"4c2e4707b577d7bfa92186c4b7b401e0361960ee","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260302112959.g4c2e470","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260302112959.g4c2e470_1772451004419_0.9859591967904708","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260303004936.g6b47fe6":{"name":"codingbuddy","version":"0.0.0-canary.20260303004936.g6b47fe6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260303004936.g6b47fe6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a8ffc8d9399e9d2465afb5f136337668be53302a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260303004936.g6b47fe6.tgz","fileCount":811,"integrity":"sha512-oGp3R5iPDGrQWFhi75sL9/CktgDW55LbOJNlRLCmC/ri66AwQrlCr8971lZw/nvjhhfeFF6D5AttGnFaF/b79w==","signatures":[{"sig":"MEUCIBgtaa9uPZ7DpUuIyl5Xtc+3YpyEyTmLO1hs6EqGjiPHAiEA37F4dSuNFxElHAs+cprgX67+V4IMYobSTpiwOwapGh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"6b47fe6feb2783bd1be5b67c92435d354efd72b2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260303004936.g6b47fe6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260303004936.g6b47fe6_1772498981604_0.880209468725232","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260303071640.g3cc9d1e":{"name":"codingbuddy","version":"0.0.0-canary.20260303071640.g3cc9d1e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260303071640.g3cc9d1e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"79c1e72dc1a29457c5939fec29cce10df0a09687","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260303071640.g3cc9d1e.tgz","fileCount":811,"integrity":"sha512-WC+xb25sfGjMw2MW3Nc2njakHbBzXdHYpQXwj5dy8zCiifKXeTrFzk6kBjBqeesEpCjWpbvse+ZHJMkPgkWnyQ==","signatures":[{"sig":"MEUCIB31YtvKQ1dQ9RY1UWcP+Z3KAcFRmfIZgN5rN1nC3XY3AiEA9X6HSkogAmNhB4cB3O80y5jhVRDA38YWKJVtNWrVhHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"3cc9d1eb22ad847bd35d245d686050202b6a2b64","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260303071640.g3cc9d1e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260303071640.g3cc9d1e_1772522204352_0.890576691302216","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260303121914.ga616f54":{"name":"codingbuddy","version":"0.0.0-canary.20260303121914.ga616f54","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260303121914.ga616f54","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"07d57837b679f2ccac4f2920dab60613bffcbb1e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260303121914.ga616f54.tgz","fileCount":811,"integrity":"sha512-X1H1vO2korFOSHFl6MQJ/nD8VwbUuVsK2tYqAaP56KymbaoJlHH14A5oxkqo/vYQ19fGfJB8CPYa9e0zz+UwNA==","signatures":[{"sig":"MEQCIGyxxOu/wiwYAb/ZWOo3Qz1QeJ2LAdmCfAXlJ9Pg+gGTAiBqRl34Ualp3WOjv99tWDygNgB4LXXrDjtwdAz93mjb6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"a616f5486a638a5ec831e4738f396bd33aa7c639","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260303121914.ga616f54","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260303121914.ga616f54_1772540358263_0.4558707168006362","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260304073945.g43e527d":{"name":"codingbuddy","version":"0.0.0-canary.20260304073945.g43e527d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260304073945.g43e527d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"34fa03651935e3e41bc1778864943a168c7eceb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260304073945.g43e527d.tgz","fileCount":811,"integrity":"sha512-mytj70/ojHjfL+S318u0PaOOT+ZnA8VrNn6CZSJIbvQ4weEcz5JbVaaZceKraalU6yItD+SbcGcGOYdfpZcmEA==","signatures":[{"sig":"MEYCIQCzZliFRYBIDYSSj94by0epTI+1K2Wk+BtWsdddUQxdbAIhANT4AuettUpOcW/vuabIif5O38UC/NlpRGgPT0B6xwAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"43e527d6a7a4e1a0d7c7058d7fbdfc6eb328d452","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260304073945.g43e527d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260304073945.g43e527d_1772609989668_0.11143206461598498","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260304095830.gcfe4009":{"name":"codingbuddy","version":"0.0.0-canary.20260304095830.gcfe4009","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260304095830.gcfe4009","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"58525d74d180b7358741b02671243364f5f18c4b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260304095830.gcfe4009.tgz","fileCount":811,"integrity":"sha512-nzPV6zPgcruEhKA52ufqr5sxJGPd6+Jm5PNledzJcHAFB7I4XFL5TNLvdx9tMKxawBpSCbGCTPbHp9fZx9BtdQ==","signatures":[{"sig":"MEUCIQC1TsutAdWO7XXGJRiLPoMICQVtqeTf4b3IOEv5vibFGAIgPLpA82rmzWfb2KTuJunB2lDUtdbc36yNT+bgoZRUrcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342046},"main":"dist/src/main.js","gitHead":"cfe40097bf6a35f30d947643b96befb7c0867a14","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260304095830.gcfe4009","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260304095830.gcfe4009_1772618315598_0.21189539505315835","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"codingbuddy","version":"4.4.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.4.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"37e25aa2e5f0759b6ce41fb0ff59db580824d3eb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.4.0.tgz","fileCount":811,"integrity":"sha512-xCAF2Gfj2P6rlLjZCryxrw0rj4Fd2Q3im6M0o7NB+gAXFjYX/vtZjjEcA+V7HMUCPujoA3uHf6nZLeps4VWXRQ==","signatures":[{"sig":"MEYCIQD3m3kY2pGVritNOx9omfwvH3ulbSADe/G7eD4OGLGt8wIhAMJzUPUEvNZ9uWErHKX2T4+qx/Gtvu3bTkmhGyreiFvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341984},"main":"dist/src/main.js","gitHead":"cfe40097bf6a35f30d947643b96befb7c0867a14","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.4.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.4.0_1772625752841_0.9543996097546814","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318020156.g58c3b96":{"name":"codingbuddy","version":"0.0.0-canary.20260318020156.g58c3b96","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318020156.g58c3b96","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0e2b72490920c0466f0f738dab5860b93b494730","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318020156.g58c3b96.tgz","fileCount":820,"integrity":"sha512-0VX1rr0N/vx+1bcougtHXxGzGbiwxWKCTG5LN6NJvkw/JUJLQsdWZLdJ+s63Dlvsg6h/pHpcyNHTKz5OYkI2hQ==","signatures":[{"sig":"MEUCIGFwp31+T6hKb0LBSMY1iemFXDXplOjjAhVU2dlnLVI2AiEAyxu/4mgDiKQtrbz3XaQF+wrlwL6INEqb5/wXerJu5Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2358328},"main":"dist/src/main.js","gitHead":"58c3b961f5e07ffc389921ebbef9e5b44edfe3c6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318020156.g58c3b96","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318020156.g58c3b96_1773799321530_0.011408824534039352","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318023516.gf5a671d":{"name":"codingbuddy","version":"0.0.0-canary.20260318023516.gf5a671d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318023516.gf5a671d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"173e691ef027d46c38f69d5ad45eaa853b13efac","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318023516.gf5a671d.tgz","fileCount":814,"integrity":"sha512-gtXwPsaO3LeZXio9dZTNFOe5DOg/N8JF1H8Lg65GqRC4e+oqC7LdeGdI8Re6VA8zAFKoCX21djYv83wxAutGBw==","signatures":[{"sig":"MEYCIQCEqsThDg1imkLe0aZhzRAPXQ4S8/386amleVk13MNg9AIhAKbqWqEbeyHfpSgrQoFmMSrMMmLNdy6Sck0cB0HSmIJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2352040},"main":"dist/src/main.js","gitHead":"f5a671d3b1fbdd53c3518b4615dbacd81ec4d29f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318023516.gf5a671d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318023516.gf5a671d_1773801320852_0.4140173587958753","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318023555.gfd00987":{"name":"codingbuddy","version":"0.0.0-canary.20260318023555.gfd00987","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318023555.gfd00987","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8662f66f29fcfc0b16bf9bb924188feafb649708","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318023555.gfd00987.tgz","fileCount":814,"integrity":"sha512-LRFoLHjHmEr47aVoo6itWLVqWJKm2kHNF+llhV2h1jsWw6fvkAUQzK54h1Qt0+bOfZRuyPKIXHMXYahgpeV+qw==","signatures":[{"sig":"MEQCIArZb0NyxkibgP706zzVfvtdaKbBqbCH4F1pRSXs2CTpAiAIUW9xa3aLxte7OYb6aUO9MCUPhtNsBobTFX5KTBY7cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2357662},"main":"dist/src/main.js","gitHead":"fd00987b9d66ee8fe645c09aa88b7496368350f1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318023555.gfd00987","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318023555.gfd00987_1773801359430_0.9838330244078126","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318023605.gc0448d8":{"name":"codingbuddy","version":"0.0.0-canary.20260318023605.gc0448d8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318023605.gc0448d8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e268e3db45dabc717b29967957e7ba3d00ea2ef7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318023605.gc0448d8.tgz","fileCount":814,"integrity":"sha512-4ezvnz6x/cIZvBw/VFCa/kgH2f65WmCTXGOI+L5ANE+NyLbof1O9Mg3qKFvEAfFK3jPju/XcErXZZO2qGr4tQw==","signatures":[{"sig":"MEUCIQD9BjQlfArGJQNJf8E8jCjLhN5/H43i829FkkgqGwR9+QIgbNyKBA60rygdLBIxOJIILXQgmrorhelSZQMdUwBs7LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2362867},"main":"dist/src/main.js","gitHead":"c0448d8b9c11d34a15f502f05010634e28f4ce5c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318023605.gc0448d8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318023605.gc0448d8_1773801369976_0.2483089597396757","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318023615.g6112e13":{"name":"codingbuddy","version":"0.0.0-canary.20260318023615.g6112e13","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318023615.g6112e13","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bd528efb0d98a466e3140123a075414e1b2937c2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318023615.g6112e13.tgz","fileCount":814,"integrity":"sha512-KzHnPPuICvAr8We/3CwOtD4NaZQQHJ+bFqXvJ7pFOUY+CGmUc+W3TwgTDI7mWW4+XfKy0wxU/KUvA3D9A5ADDw==","signatures":[{"sig":"MEQCID4sTz7CGgBnOfZtTfZ2NM1lAirJMwjKXZEd3lw5pW03AiAb+G9OZpcCXpRq1t216g2rVY/j50q8I1u2/HSkCR/JZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2374881},"main":"dist/src/main.js","gitHead":"6112e133ffaa53caafa1be41d985cff65ae618c1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318023615.g6112e13","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318023615.g6112e13_1773801379782_0.41503356290385685","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318024825.gb28e37c":{"name":"codingbuddy","version":"0.0.0-canary.20260318024825.gb28e37c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318024825.gb28e37c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ec5b1cda084521567d32872686c9991f359f194e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318024825.gb28e37c.tgz","fileCount":814,"integrity":"sha512-zSUk3nsw5NU2wV2ysrNVTieInhymIM0cwnKIEuzyUH5ec+6YNMX1GkJHhMDGdMpfpDl5CuFo7rW74p3QDwU+Jw==","signatures":[{"sig":"MEUCIQChXg7E7E+4PT5Q/2jzWtVgQswFzOfTlpRxxLtGZK2iiQIgQUjzTDmyDRD7AQrUhsRFlRxFYyK9+36/58byFb5LclM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2385119},"main":"dist/src/main.js","gitHead":"b28e37c4826d8ca69718b5d71847368fdf67c563","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318024825.gb28e37c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318024825.gb28e37c_1773802110123_0.6130853503947731","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318043148.gb2fee88":{"name":"codingbuddy","version":"0.0.0-canary.20260318043148.gb2fee88","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318043148.gb2fee88","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f7b32335e3bb61d4d8536872464312ba052edcf3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318043148.gb2fee88.tgz","fileCount":814,"integrity":"sha512-zHpWpdAMaRO4z/2ZKqrXUMIJFC+MRBoV/Im2c36CW1iDKGmMbOi2xBsYCIYbg2E2GMcKrPhhYVQBgS1BwyQ+JA==","signatures":[{"sig":"MEUCIQDxopdfi4ovj1BP6Vc9tpE7DSp1jyeiw4ch4pP18qE2FAIgNu2BeTWxjb3FAK9AclP1EneCy9n070F8IkXhOLfYWf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386423},"main":"dist/src/main.js","gitHead":"b2fee88bf9ac0d5cab3a82d1823b6d44e6d91e3f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318043148.gb2fee88","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318043148.gb2fee88_1773808312205_0.9280288557927134","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318044059.g4cba786":{"name":"codingbuddy","version":"0.0.0-canary.20260318044059.g4cba786","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318044059.g4cba786","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"535d67c0029fcf8aa1024447e406a6b90b054fc6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318044059.g4cba786.tgz","fileCount":814,"integrity":"sha512-MpVvFALDWRdLGIPR9LEgjN8Ga+uDFBESeaZN+EIC8zMkQFiL7tILf3KGwgWr7/wkFisABz6DEyB5dWEC+zZ13A==","signatures":[{"sig":"MEQCIEVcehIVmEizCYa98+vjBTnKoB96pRI2245PbciLN1ONAiA8cAySO1ctIHDtE4K+QRJ24zz9HWT5G47uGYH56E0Usg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386423},"main":"dist/src/main.js","gitHead":"4cba7860fb4d032c3600e9ff78314c23707708b5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318044059.g4cba786","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318044059.g4cba786_1773808863812_0.043210528853344865","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260318072024.g00af51f":{"name":"codingbuddy","version":"0.0.0-canary.20260318072024.g00af51f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260318072024.g00af51f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4c734b40cd44ff02529204bc5939bceeed38a6e3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260318072024.g00af51f.tgz","fileCount":814,"integrity":"sha512-0cBx5pxO8vt7qoRGo1yqTssuVuZ3ur1wow63TLMKDiIMyGXyYDH4XpEaiyNex7jwxCNUJADhbHOFZd1ly7hPPQ==","signatures":[{"sig":"MEUCICtirM60h63XtkBddsscmumlxL4Nr5v7zUXow6LjG/dLAiEAuFJ8HxHPmmKgKMZmnZu34lj0xmIDGl5MUHSqXK0TKzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386423},"main":"dist/src/main.js","gitHead":"00af51f6146c94a43e47cb974c787e7d2cabb67f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260318072024.g00af51f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260318072024.g00af51f_1773818428404_0.7386469944140797","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260319101126.gbe4f21b":{"name":"codingbuddy","version":"0.0.0-canary.20260319101126.gbe4f21b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260319101126.gbe4f21b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ef8b2e04b66b4cb7a177b99b25c58992f709b12","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260319101126.gbe4f21b.tgz","fileCount":814,"integrity":"sha512-jkwXirg69ORV1qDHnDAyrIXDY9t+YgqdomncLC04gYzdCwrWIipE1TzAWcRj/pjwT6AmVZ8FQ4m1PoXGMtaWVQ==","signatures":[{"sig":"MEUCIQCUHvC7KdMmidwwfFn+cX3JpUxk1eBYdCoyP4thnx9nQwIgHAfmuXPdBKjoD8Oi4pAl1TJt6PbdfGU3YifKRspH9Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387889},"main":"dist/src/main.js","gitHead":"be4f21b79031f7141fee160dff4972c1546580af","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260319101126.gbe4f21b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260319101126.gbe4f21b_1773915090415_0.4603365140953046","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080125.g8c8f7d9":{"name":"codingbuddy","version":"0.0.0-canary.20260320080125.g8c8f7d9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080125.g8c8f7d9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"81060f0bb9e4324621334404d019c9b62d5b5a7d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080125.g8c8f7d9.tgz","fileCount":814,"integrity":"sha512-u8WiCsujCDiG7SSpSAM7pt8EQyxbOJviO1m+PKPUkRZ/KVLU8bybSueJTt+bpOgs4t/dScoZlqyZzgNFfURnyg==","signatures":[{"sig":"MEUCIQC5O7k2+4pKp25DrrFWUjaUehJ6AcH0/e0gBhtXtCbZkAIgeWNlelkU6zHFL0y2Fgf5da8xVXBVKW4+H81pAuyUfX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387925},"main":"dist/src/main.js","gitHead":"8c8f7d97b4ba743bd45942d83d2c5b659ae65901","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080125.g8c8f7d9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080125.g8c8f7d9_1773993689798_0.9439533034192285","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080151.g6a8226d":{"name":"codingbuddy","version":"0.0.0-canary.20260320080151.g6a8226d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080151.g6a8226d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fb9a463b441e9d013aff379538ebdb89d0673f12","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080151.g6a8226d.tgz","fileCount":814,"integrity":"sha512-ehAPsdvzQGOMYsHelMh4O6jYpAqAmVUKX/TWozQ0T7Q4oaFGJRLxeCdlPMBfJPi4AspP8y6HrbXnETLQ9oow8g==","signatures":[{"sig":"MEYCIQCvYx3xQG29VP5HyHShACVGVbf5N8ZBM1Tn9NstVXvbxQIhAOHXAXCB2YNLgQplTYI8dlvDshpJDyIwVrr7c/LPnLmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2388007},"main":"dist/src/main.js","gitHead":"6a8226d5e25d354931230a28667289e2679adeeb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080151.g6a8226d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080151.g6a8226d_1773993715648_0.5051066752968931","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080212.g76d2894":{"name":"codingbuddy","version":"0.0.0-canary.20260320080212.g76d2894","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080212.g76d2894","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e26e35b7223ef6ad6b5cacf9159e5033ad54f350","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080212.g76d2894.tgz","fileCount":814,"integrity":"sha512-sebcCWTjM3NGsPt8JymFq30thGX/AAXMbSY+dyyFaYX5pmIL+WrcfNOk1qew8lV2ryfqw8FaX3onT6LRuPK8mA==","signatures":[{"sig":"MEYCIQCSs/A8suWHZZS05TDa7WL38ugNKQnp6E07eXC4m19OsQIhAIOyP92u3IJSOUi3Z/XY0dg+SQLrD3lYHBT9/52ysiov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2388160},"main":"dist/src/main.js","gitHead":"76d2894aca1604b36c8878e0bcb847a667915d87","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080212.g76d2894","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080212.g76d2894_1773993735602_0.19475949290084715","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080219.g90a4807":{"name":"codingbuddy","version":"0.0.0-canary.20260320080219.g90a4807","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080219.g90a4807","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0166665c0953990f65d6e9aa639fba2cb541493a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080219.g90a4807.tgz","fileCount":814,"integrity":"sha512-6dWhp51jzbD142YslqQB+VapMQUX7op6lKAodMJdqsqoxen46rMRsncCCqQwlKbwYkxyZ94pHs4kDsNkKuzrnA==","signatures":[{"sig":"MEUCIQDr0GQrci8NVet+G+MckxLWNIFFJdPwvCfBmvtmou0eFQIgeJi490KBrwoNWTzxmla4Z/CuOWuRZPwm/EPrPB2xC7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392868},"main":"dist/src/main.js","gitHead":"90a4807848c0a5abff5d03ed9d83809e84535916","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080219.g90a4807","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080219.g90a4807_1773993743883_0.9734735298858872","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080233.ga332016":{"name":"codingbuddy","version":"0.0.0-canary.20260320080233.ga332016","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080233.ga332016","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a6ce96ec16a840b449c31381e3313cd776e9e37d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080233.ga332016.tgz","fileCount":817,"integrity":"sha512-ozVGTUJ6h8AD+kYG7WDQvPKDc4jYDQnv97q28CqOlaqO1Uo3mXTJq/Svlh4JA6dUYJVTeR4A4KWMsKftI7E8kw==","signatures":[{"sig":"MEUCIQD3qHLFxDicOWrePNnTFjNOkiYUp8A+YlED6KUqz4l0rQIgbYguj6MjAKT45qWM/oH9odd+Zsw5NbFgfpOQHKNx3b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2399534},"main":"dist/src/main.js","gitHead":"a33201633df81479e44520e9b220804698a98543","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080233.ga332016","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080233.ga332016_1773993758311_0.5911414632825296","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080243.g2ffaccc":{"name":"codingbuddy","version":"0.0.0-canary.20260320080243.g2ffaccc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080243.g2ffaccc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5fb08febfa8f1e3904a72aa031cc28810c1c97ee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080243.g2ffaccc.tgz","fileCount":814,"integrity":"sha512-RE2Hz7Wj5Kpulqsgw1kqmqZzEQAv8lM+q1fPNthigIXBSyckpBh8lWYu57p1tLyAbeoFxGQAKrwC4gGDiZf00g==","signatures":[{"sig":"MEYCIQDlw148VwfOHk6Ay+bIf4JdaPCRUO3HT2L5S9RCxL+tjgIhAPLuDDl4I22epmqAscydmbaDNCWPPaWB2Sr9aTjTBcvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398542},"main":"dist/src/main.js","gitHead":"2ffacccbe2ca8e47c57bec083a747f8a2b3a8dc1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080243.g2ffaccc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080243.g2ffaccc_1773993767893_0.08984576804307975","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260320080425.g643a8f7":{"name":"codingbuddy","version":"0.0.0-canary.20260320080425.g643a8f7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260320080425.g643a8f7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"929a8a0937990ba4571001a8687f15a984cea971","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260320080425.g643a8f7.tgz","fileCount":814,"integrity":"sha512-Ml6FSqH6yO4OrWZx+kQ7o2PbJFydiCi6+hFT1TjlMUC7EkoBd34tBbQdqHIm//0fbMY/sv5vLxc3sZWziAV73A==","signatures":[{"sig":"MEUCICA4LeIPnZQOF/Dr8+TrtrGN6IcaH7l8yV/Gcsk4RrDZAiEApKf8lqv/hvN/ye0jnkwudrdi2F/FlG0ufX6J5WMjvg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398542},"main":"dist/src/main.js","gitHead":"643a8f79a54d3837f32bd8180e30bc64d735c340","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260320080425.g643a8f7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260320080425.g643a8f7_1773993869963_0.4523669683155267","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321001942.gd40fbb9":{"name":"codingbuddy","version":"0.0.0-canary.20260321001942.gd40fbb9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321001942.gd40fbb9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3662c9bb0a39d1f561de4d716a0a6847ef591eab","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321001942.gd40fbb9.tgz","fileCount":814,"integrity":"sha512-NZsKxVsteN0V/O+ppJLCdm8BOVF0jB80uvfj6nh/dfex0YNxRGGM4We4AUnrhRHDegLwcdiUbit2+7HXbVEjVA==","signatures":[{"sig":"MEYCIQCkIalaTyl40z2ddVFW3+kvyXx78LKlrVjmNOlzJfqmNgIhAJVb9ZFiOktntUO4KMf/j6TttpDV7WR20Gdmq8TXxnWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"d40fbb98ef32d8deeb749c7569dd22064d66ab42","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321001942.gd40fbb9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321001942.gd40fbb9_1774052386156_0.7413158724714872","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321101950.gb003065":{"name":"codingbuddy","version":"0.0.0-canary.20260321101950.gb003065","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321101950.gb003065","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6feccdc0ef3de3d979512f92e624cbde9b96eafe","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321101950.gb003065.tgz","fileCount":814,"integrity":"sha512-81M5ViSzcxqaQcdrC5pUapx0ZwLrHTtjCvy2NtUElqiB0LL7ttbjMB4wFQ39jaUh8P1rdrRTEzIVFKGe6A0abg==","signatures":[{"sig":"MEQCIEh4gGqYrvQqp53lOXIyBvy5vGxt9pAYfS5pyBc7S4JJAiAQi/emO213aUYPkiopUXPK0eO40B+vCRmGZxUT9Dr5ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"b0030658d263667cfc86fe9af3e716b6c257199a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321101950.gb003065","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321101950.gb003065_1774088395096_0.9105709259222925","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"codingbuddy","version":"4.5.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@4.5.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"659778b12f70788052bbbe505ed1fb071062de8f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-4.5.0.tgz","fileCount":814,"integrity":"sha512-lotuNmW2eRJX/6jxJ8MlaSirzHkMSPYXAXlNjmjyE94ZmNBkusi6B8XdNkJyV7s21iPGxwdOPuyzoNfNho4Mpw==","signatures":[{"sig":"MEQCIBzm9EKcdKgdpYv/avIn0ZsNG9DuLgM3KHjtqssBkv0dAiApcDfekU6NNQ2lfJarOKPGR0krT05jBDKuTxpZjyBVHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398476},"main":"dist/src/main.js","gitHead":"b0030658d263667cfc86fe9af3e716b6c257199a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"4.5.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_4.5.0_1774088476976_0.37731324410867817","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321103422.ge29407b":{"name":"codingbuddy","version":"0.0.0-canary.20260321103422.ge29407b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321103422.ge29407b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"48567c39bcc58c5473d77244567c886f732e031d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321103422.ge29407b.tgz","fileCount":814,"integrity":"sha512-3e+LF2sbRijUNMe0D5+ygbWLOQbZbjdM8wlFFc0L4wEAVe0SNeayz1/QETw3hQqLcB5JlgaeSm/TUIfaD2y91A==","signatures":[{"sig":"MEUCIQDkHvMt5hGkri9wiJDIimFAEU1jM1jYHhmk8Akw05NlPQIgdfLGKZWDkOD5QESUXqMaADA2HJ3AXeeV4HGWzAYHWEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"e29407b167044a9e848b78960b278b831626dc78","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321103422.ge29407b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321103422.ge29407b_1774089266294_0.028128801850684004","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321121226.g36eb403":{"name":"codingbuddy","version":"0.0.0-canary.20260321121226.g36eb403","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321121226.g36eb403","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"025697d2306fc0895c56b24a22464ddc8dcf7846","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321121226.g36eb403.tgz","fileCount":814,"integrity":"sha512-wDRynzTt6QDw1WEOGKJ76K4jYVCwZ0iZKlWy7kY6Zy0DXb74Sf9SUpSCWIs2ejR1X60/PZqdmqqTO6fCTie/cA==","signatures":[{"sig":"MEQCIHHyTkUsLS2no3B/tPd/w5mvYmw07s0Kanvf3yfRREIrAiB2c3guxAt4fjAIvXQbQyOmOfLj3N4RFwLe9BBMFQDKSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"36eb4037cc6b94a28ef657d530bcb3eeea62aee3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321121226.g36eb403","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321121226.g36eb403_1774095150807_0.6034969322224311","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321121454.g0a6b5fe":{"name":"codingbuddy","version":"0.0.0-canary.20260321121454.g0a6b5fe","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321121454.g0a6b5fe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ffef39ad33714ad7e4bcf3cac81a4115a05784ba","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321121454.g0a6b5fe.tgz","fileCount":814,"integrity":"sha512-/XXUmfDiG5j3O750FcvTKKfbkzbMgIeA/Zp5yQ1z5fX0gEzEYlNWnokvKWQkZmd5T1xlvyoA/+tfMvr03K+1Yw==","signatures":[{"sig":"MEUCIQCb6sMnrznUB1jaDKC4s7iR5i9Y+7qLSAYEKrdDhbjNHwIgSfv/uTpC207XZS9nYrlvTaRo6CWACN7br/NGgciyqAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"0a6b5fe0cf1acd7f3ce4fae2cbe82fb4bc994177","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321121454.g0a6b5fe","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321121454.g0a6b5fe_1774095298613_0.10027353450384302","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321130307.g29d4249":{"name":"codingbuddy","version":"0.0.0-canary.20260321130307.g29d4249","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321130307.g29d4249","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3fde33af869d3772d4a15f424478ac9ef6290305","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321130307.g29d4249.tgz","fileCount":814,"integrity":"sha512-ECVwckwjLCarlJHy+aw0N+AAtglv5HRVRR9m6SRfOUDs0+9QGWStefabqfwr/hv1rKYA6bObEQdfI/hGKhOUUA==","signatures":[{"sig":"MEYCIQC6PwsLVwN6EEv8i2khVDXmVD+AQO++tgVdSiFa90KL7wIhAO01PY9VJBnIX+BU2jWihGPSlcRO3m44t0R7EUHMPSfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"29d4249d4c38ee81d49e7a8c457f3a139ec278ea","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321130307.g29d4249","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321130307.g29d4249_1774098192654_0.01802571652523688","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321130322.g2fe864b":{"name":"codingbuddy","version":"0.0.0-canary.20260321130322.g2fe864b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321130322.g2fe864b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"26e899c7066c7bc1dd24f068209b2f2c1e7923c9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321130322.g2fe864b.tgz","fileCount":814,"integrity":"sha512-YR/ryGM4qlMms5JkiJQMbGyGFW5jdmI1BQZKS69zKrZ+cm1lk8/t0woVNYIvKmlMXvy5D8KiJZAUUroSooGD7Q==","signatures":[{"sig":"MEUCIQDEM7oQHQ+5IAaAvt9Nk6ALUhOEf1epWxJHx8KEsD6a1gIgEeEyVHY9D06t8L+g2/QbISbhQtlA1CuMY64CNVO95Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"2fe864b82ba30091a2ef30b82a2e760c8ad58263","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321130322.g2fe864b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321130322.g2fe864b_1774098206132_0.7636207293192085","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321130333.g40eeaf8":{"name":"codingbuddy","version":"0.0.0-canary.20260321130333.g40eeaf8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321130333.g40eeaf8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"77ba96e84d11e90764d498cfb8739e9fcfcab833","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321130333.g40eeaf8.tgz","fileCount":814,"integrity":"sha512-/Rtbp+N3N+jjr66/prt1NPrfXie7amcdIEyLqOqVUs8FQapMM/E+MqffPLzGnvZrfy8FCslDl/KdJYYZaMPdoQ==","signatures":[{"sig":"MEYCIQCKkz3yNMislrUyxychZ42NFO8l/jQtVInQdo9SevVlswIhAL6ILd9WlJVDeBC1pswxnxdD2ku9rBMwUNqWXQJlasOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"40eeaf864688bdd323d9b7078a416deff3d014b7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321130333.g40eeaf8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321130333.g40eeaf8_1774098217365_0.7215750402987571","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321131519.ge3cbe31":{"name":"codingbuddy","version":"0.0.0-canary.20260321131519.ge3cbe31","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321131519.ge3cbe31","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"72b97a4e17f3eb533e78b7830d6a48ec0b80e762","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321131519.ge3cbe31.tgz","fileCount":814,"integrity":"sha512-pZ7tF/WZymtkZGONz899zA0/J3Tt2e396QkBHsTiVF+rNKtSABXrLEv1U/b5Lvu9ldxqKzxmB4a/sLGKtXkT3Q==","signatures":[{"sig":"MEYCIQCLpuQF9NDEtsgM0zwZHlmhXC3nK4ReueVlCrDrFI0C7gIhAKOHqQuqlsiIqjC4ue+nVIWTkQ/6ur8FL1f2r8rCQcJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"e3cbe315b8c89f01bee24fdf6f0a9e96de1ba3cd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321131519.ge3cbe31","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321131519.ge3cbe31_1774098923738_0.32505645635578184","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321133511.g6aa61d8":{"name":"codingbuddy","version":"0.0.0-canary.20260321133511.g6aa61d8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321133511.g6aa61d8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1e2d85b868e7770704ce45bfad3ccb1366b2595c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321133511.g6aa61d8.tgz","fileCount":814,"integrity":"sha512-rGKNXf23x6cq3cHg7XnpRoLBvBb3SQd4ckOfqzS05l19xJskMkvWo6V+gOT8AR5aaLulpGRcPzbM0BsTHO2Ung==","signatures":[{"sig":"MEUCIDaWqE5Kxq2ChVbjnf9gHki2iMRgV1Q+LXFIuTP1NEpPAiEA9AKimJLZQBWs50beGj3hN6JgCn8ymcbHAITvIaesyyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"6aa61d8b74f42278377d4bb8190ec49f6a2ee112","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321133511.g6aa61d8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321133511.g6aa61d8_1774100115892_0.8854542791702875","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321133637.gdb863bb":{"name":"codingbuddy","version":"0.0.0-canary.20260321133637.gdb863bb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321133637.gdb863bb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f7aa0e8d9d0fd96648af6f0a68c4e66ddd342cf3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321133637.gdb863bb.tgz","fileCount":814,"integrity":"sha512-YewlD52ZrhFWmNlPLGFgyMdLdhOm5i6jxrPgNfL5ojUfB1cePGsp7vwb9vkmsii632wO7VZnxqd6MkEVyf/lyQ==","signatures":[{"sig":"MEUCIC9k3yhmI9ojiFpLaRouICqTpHdQk6RTShVYML/4g2rMAiEAxLw7yN8j1rb4U/SihJPXKAk1Cbftb2thHpQterzNaJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"db863bbb4cc15e5f2ba6edeb52c013b985977664","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321133637.gdb863bb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321133637.gdb863bb_1774100201204_0.7799874786892198","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321134432.g7ccd26e":{"name":"codingbuddy","version":"0.0.0-canary.20260321134432.g7ccd26e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321134432.g7ccd26e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c1b24e16039337410f8736ce7a39c1bdcadbc3b6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321134432.g7ccd26e.tgz","fileCount":814,"integrity":"sha512-zPznfDnTPhSzDPo0RUrdGHmOACw0+DRVzeh5ofk2fkkVvYflyTu6oOhwbKUZZbQVNKDs4eUks0jmw/VxAZ8g9g==","signatures":[{"sig":"MEQCIBmAkVe7VNeNRKMbti8uxvLpYzEECoZJu5bXHoKgdVuLAiBCqmjLlIr8DOqybmwg65G1jvMxpY6pgn2TL4G7KUo/zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"7ccd26e6b4a9e5765565a1f65b830e624308506f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321134432.g7ccd26e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321134432.g7ccd26e_1774100677393_0.7975694422437802","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321142325.ge35f7ee":{"name":"codingbuddy","version":"0.0.0-canary.20260321142325.ge35f7ee","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321142325.ge35f7ee","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f502c7a3218caa7a544054bbd85ed7511680519c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321142325.ge35f7ee.tgz","fileCount":814,"integrity":"sha512-ahIPqdd/3POsArStEcxFsJMF7JVtOevjt8pDy0h6yZ/SLD6vlF8zVxyodhV435DBIGlAa8XvqlrCtH2aRfWF4w==","signatures":[{"sig":"MEYCIQDGu9I2AsWoYCWWKMs6qNSTtuEDAKV77ifD2q8u2VeQVAIhAJ+6cCzxl5IV+3/O0I+wmgG1LV5yYw8JheIP3DwaL8gD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"e35f7eea614798416ff967779d836d2cde801830","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321142325.ge35f7ee","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321142325.ge35f7ee_1774103009607_0.24471494017913087","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321142350.g34364c8":{"name":"codingbuddy","version":"0.0.0-canary.20260321142350.g34364c8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321142350.g34364c8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c71e29b5a6c1e84663a1a14670290aebd7a763f5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321142350.g34364c8.tgz","fileCount":814,"integrity":"sha512-4x7aYHSgKS5kMz59WKOv3UrzZW9bgAgRJfsnOv1tFkPkzKVsUudrKyyU6AoCTo9UHHeGjLHox/45OJY/JEtL8w==","signatures":[{"sig":"MEUCIHCDXxv6SAaoECD//cLLXa0OLclmndaA19RXB0BCe4nLAiEArbQtoOy9cF9kiJroqo0vFnLL75gxBGmF2JtGgtEWKqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"34364c8c69f375fec3845f95cb6fba57eb88f574","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321142350.g34364c8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321142350.g34364c8_1774103034897_0.1729990657290814","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321142400.g420ff00":{"name":"codingbuddy","version":"0.0.0-canary.20260321142400.g420ff00","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321142400.g420ff00","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"832659380b8f8aee3ec1d5407e915a5af3f7efa3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321142400.g420ff00.tgz","fileCount":814,"integrity":"sha512-gjWitPyyTaOGklx67EMRA/R5I12K0pgpK4iJcGNc3IEvSK/oGz65cQQnhew24HJy291uoji2CrpL63d1iszDkg==","signatures":[{"sig":"MEYCIQDnfzRynkUrS/bWBm2xBYidLdJLX5C12yxzJdCNI7Lr3AIhAOM31eKpgFGZwQbngZa77/+lRFUw8IN6ZX3Z2DU0Tc4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"420ff00a712a5e71a0c4dbe09925467859dad3c4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321142400.g420ff00","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321142400.g420ff00_1774103044489_0.2141541626905854","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321155211.gec79ae4":{"name":"codingbuddy","version":"0.0.0-canary.20260321155211.gec79ae4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321155211.gec79ae4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"23baae5f26ea8464709602eefbf9eff6f4973d95","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321155211.gec79ae4.tgz","fileCount":814,"integrity":"sha512-13IUZ4uLCOesD9SfFVKGcuvWUX8DuUpIKLyZe+WR1VX+iPwmzuddiOzQk9zaQLKrfX1OrgzxCCqgUIFyX+2BCg==","signatures":[{"sig":"MEQCIDu1jInqZBe50WmDyLejepvXPsD3GrzK/HUHRxe+aMU0AiBd8CqDJvsyk7Rp8NvrDaf5Lz/TWmNGjYU7TeAlM4q6/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398538},"main":"dist/src/main.js","gitHead":"ec79ae47714608f515142e54f54ceb062fe08f29","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"yarn eslint src/","test":"yarn vitest run","build":"yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"yarn prettier --write 'src/**/*.ts'","circular":"yarn madge --circular --extensions ts src/","lint:fix":"yarn eslint src/ --fix","validate":"yarn lint && yarn format:check && yarn typecheck && yarn test && yarn circular","build:tui":"node scripts/build-tui.js","start:dev":"yarn ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"yarn tsc --noEmit","test:watch":"yarn vitest","format:check":"yarn prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"yarn vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321155211.gec79ae4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321155211.gec79ae4_1774108335783_0.5712991153635258","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321155325.g670eafa":{"name":"codingbuddy","version":"0.0.0-canary.20260321155325.g670eafa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321155325.g670eafa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2d60bcc2a52229456ee5cd5ebdf6d51f9e4ea2c9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321155325.g670eafa.tgz","fileCount":814,"integrity":"sha512-CjZX2YLIFb9RXKLTVLSIgisyMhAMIxp5o1QvJom/z52TN05AuHna+C7BznHLgnstSaNxUXVNh9bZ2beeqhRibw==","signatures":[{"sig":"MEQCIEmjjRM05zBjp1BpZr/qgPlnwz6Qs/oZbDWco1DPnSs6AiAynbZ7+h0lfPj9Qbtl+9WhGz1xLPgMSj12GeuB4P6u3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398523},"main":"dist/src/main.js","gitHead":"670eafa28eb823cf007a2c4b3c67ada8e57ceb76","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321155325.g670eafa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321155325.g670eafa_1774108409659_0.960573411772278","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321155357.g0bb2ffd":{"name":"codingbuddy","version":"0.0.0-canary.20260321155357.g0bb2ffd","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321155357.g0bb2ffd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3c2ac5d61490a85317d0c58da37a78a43e55bdf6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321155357.g0bb2ffd.tgz","fileCount":814,"integrity":"sha512-K6uMd/1jz2bpz2K3/P5Pu9ooYqwRuz6ClZjODHEtZqr7SFYptHpYMMqNjFmLoZZqVFDnnL7NcYwc436RJk/aMA==","signatures":[{"sig":"MEQCICUDqrjDnBbJjLO0t0v5jsK+8hZakZRUXGbSaIkF1p4MAiBHnGhrtvjU+1DsV/ceFVnL0bjZtCh8LunFBiFzYxGHDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398523},"main":"dist/src/main.js","gitHead":"0bb2ffd9451fde0bdb875448bc704997ec159ef7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321155357.g0bb2ffd","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321155357.g0bb2ffd_1774108441979_0.40261833090940957","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321162130.g320cda5":{"name":"codingbuddy","version":"0.0.0-canary.20260321162130.g320cda5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321162130.g320cda5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"dcbf83b8e82bef9e8c2b4c1f6297d81929583260","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321162130.g320cda5.tgz","fileCount":814,"integrity":"sha512-sGK4xIxwXKJ5bJAmB9Xg3DMwjWlEQLDkzVYlK7VNm1QKBLahqYxEgf4sKZWHMkQUPD7NsXKqvmsDcM76NHDyCg==","signatures":[{"sig":"MEUCIQDHWgSg+WM+CndeLphPyZ2Ko6vFT8nF20SJ8WSDxRdJSQIgObjz/Hpt3615JLoSrdvsv9MDlOqJIdFdXe50ucLUKjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398523},"main":"dist/src/main.js","gitHead":"320cda59e0705ee43cfe37ef5d77c4c29473b9b5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321162130.g320cda5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321162130.g320cda5_1774110094358_0.22904311136575894","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321162150.g97d9eaa":{"name":"codingbuddy","version":"0.0.0-canary.20260321162150.g97d9eaa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321162150.g97d9eaa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e2012bb3a8a868e2c26e609515781b7e58bbd8bc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321162150.g97d9eaa.tgz","fileCount":814,"integrity":"sha512-BbXuSSea0eyAFtn+w5WwHYVaAKdedB69Wx7TTsyH7GaTmf2eehXmaRSvUR6nOEqmGc5wsq87JXufS5pY0y+GEQ==","signatures":[{"sig":"MEYCIQDtjpEwAmpvLO6bV7z+SNL91wUhM1nu4WQa+5NzsgYdOQIhAL+lxKqgGSkxjckaAh6hKNQe7dKodG1IV0YozuaggQ1z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398523},"main":"dist/src/main.js","gitHead":"97d9eaa7528fd0bf7e3f476f5acb80482f535d34","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321162150.g97d9eaa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321162150.g97d9eaa_1774110115267_0.4348948049385921","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321163839.gdf01163":{"name":"codingbuddy","version":"0.0.0-canary.20260321163839.gdf01163","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321163839.gdf01163","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"04ec16761f5df0d8ffae55458061191b43c5b77b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321163839.gdf01163.tgz","fileCount":832,"integrity":"sha512-UkIq6nZi/IHX8Ml24zox0sYS4iSYlemk9OyXVxmX73Q3U+p4eBHdDtwtzwcmwqxu+JVt8quZyvV+tPbyFgdb5g==","signatures":[{"sig":"MEUCICbK48EucQYYKMkWWw1DOf1j8qf9CWMrn9N44DOc2GSSAiEArD2L4AAruKLlQ1bZfA15a4D/cG4AWiXChk9s1LhOfuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"df01163f767d5dcc17dcb7cba391a27e67c62a4e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321163839.gdf01163","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321163839.gdf01163_1774111123888_0.6771364099943669","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321165602.ga1bfac9":{"name":"codingbuddy","version":"0.0.0-canary.20260321165602.ga1bfac9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321165602.ga1bfac9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4f70304d58e658b7074f0744d9ccfc4c8f17592d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321165602.ga1bfac9.tgz","fileCount":832,"integrity":"sha512-JCErNzPKG3EkDZpguCo3Vf1pIG0cuS431O5iRpalzAWMzFf43PgAVM/wMfIZSjZpD4ssA3FzhoIwcQUp6FgMmw==","signatures":[{"sig":"MEQCICcwthdPumB4oCIqLRUp+s/EvvwrhLKDiyfVGrrt/Ns8AiAN05elqqiL+ApBtnbl1cK7idH9++PGSaWju7w1ZjadzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"a1bfac92dcd42ce75a759a6a94d25563f74e1981","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321165602.ga1bfac9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321165602.ga1bfac9_1774112167263_0.0564542212824477","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321165629.gb10473a":{"name":"codingbuddy","version":"0.0.0-canary.20260321165629.gb10473a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321165629.gb10473a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0564068c7c09b223d51ff82f1c22e55163977b2a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321165629.gb10473a.tgz","fileCount":832,"integrity":"sha512-6vJOUipXHFZkqVb59OSHJJZGusNogOEB4fQ3kfylpwv8EF35ncnm6ypJqRz/rjni9IyhvUwAC3a/4Lx0hLSakg==","signatures":[{"sig":"MEQCIBoUs+MDROvqMjAiCj1j7Qe7KJUBh3oHu9HXV4ZKrLn7AiB4GL3xhnOqWMGIfvidE2gE16gLiofr4CLt2AetA2Nyhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"b10473a5264d428054b3a4bc8a804a9f9e7287da","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321165629.gb10473a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321165629.gb10473a_1774112194221_0.1389453046486966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321165644.gdb350d7":{"name":"codingbuddy","version":"0.0.0-canary.20260321165644.gdb350d7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321165644.gdb350d7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9c6708d713d0b51129a175fed568133903befdf0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321165644.gdb350d7.tgz","fileCount":832,"integrity":"sha512-3RwtTQY9+xtLFkQwEP05/BdbwhWl6VzsBxZz4VMdkBXf+uUOg73Neew45rmMHwRRV3K7x2CvafVR10YLzs2VHg==","signatures":[{"sig":"MEYCIQCwX9ja7Pzg5ZgwMRzPZMZ18KNBQvwVODaXv9ckU0WHRAIhALdRbghLpgLZMgTQqe/pePFkxW4Cyt1N6cUzFm1MhAez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"db350d7c6f6b654a833c7bf1e01d5a2a99b475ba","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321165644.gdb350d7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321165644.gdb350d7_1774112209277_0.48322744356329883","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321172806.g85c97ce":{"name":"codingbuddy","version":"0.0.0-canary.20260321172806.g85c97ce","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321172806.g85c97ce","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9290a6e70e24d99a7993b4c804e287bfb9de5400","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321172806.g85c97ce.tgz","fileCount":832,"integrity":"sha512-guPu6hWayDfzNl5qLNowD37pxunrmXE1NDrLEL64IhSjL+8vIXwhrDIdpymUG+XriIOSZBvsLeHsxi/gjdkrkg==","signatures":[{"sig":"MEUCIAqfuqw3ljvvqCi6um+znQ/FVk5LP0XuzOLZu/ItnIpuAiEAs5mm3o7prKZN2+YLbPaDUXz4A4i+F1MEBwSsgnJXs4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"85c97ce8072ae3234ed5e12364fc0981d74e7096","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321172806.g85c97ce","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321172806.g85c97ce_1774114090506_0.10688527677698767","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321172836.g9286343":{"name":"codingbuddy","version":"0.0.0-canary.20260321172836.g9286343","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321172836.g9286343","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cd9f3a4a0503d5b7cabd3d87488e1c8525c00ae4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321172836.g9286343.tgz","fileCount":832,"integrity":"sha512-6r9cnq3jgoL1ldIYGH+3bEnjKO3KOnrMrf4SHrSbDavxNr8awkn8j7qu/JD8TTIbaBDBME0F3raBfSVX03CatQ==","signatures":[{"sig":"MEYCIQDm7e9DzMFgEK6aZPYSo13cH981mxY8uzQH/Zb6bKPI0AIhAKiNyvlvZimA2dse3byTR5lWwG3DFpCy/R9iRf1LSf1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"928634346fe8c2e5849af6db626ca1e9eae4f89b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321172836.g9286343","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321172836.g9286343_1774114121500_0.6884797939988367","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321172850.g764939c":{"name":"codingbuddy","version":"0.0.0-canary.20260321172850.g764939c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321172850.g764939c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1f891beda423557278b788d25a92aceb4200be2f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321172850.g764939c.tgz","fileCount":832,"integrity":"sha512-+taftboRtlRGC821J4satKjyi/7bdddSmZCfCsJ8SAY3kSnxTXqpEuNgmvxvzgcUHmq7xsdTaZV7p4D3fKIsNg==","signatures":[{"sig":"MEQCID2Jv+x5PNtrCgMQSCJsRASSnvZ5Wd70uw+lDzLZIgUGAiBmtesb6dOtjQ3734XDod/UllJ3p5gBNHR+523LalUtNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"764939cbc3daf1e1cb76b6f7948946db1e91d852","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321172850.g764939c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321172850.g764939c_1774114134365_0.6172501753689563","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260321180021.g956c1e1":{"name":"codingbuddy","version":"0.0.0-canary.20260321180021.g956c1e1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260321180021.g956c1e1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"004796c3728af184c6e4065863a824d418eccbb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260321180021.g956c1e1.tgz","fileCount":832,"integrity":"sha512-9I0HLcnjKgHT6NgFECBLmW3/SEs8rwWSgDKp2kp/iM0cucfMELMjiAefBwtiDzuy0D4546c3D9FTaIMzuZek6g==","signatures":[{"sig":"MEUCIQDKgpRlrW732baLnRrQEG+GjWJZDTxNL775k1/FESXIVgIgOM+rdQQYH3jq4imQV5tZ8cYTjJDHAShZE7PAG5ovwuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"956c1e167a02990f0c32e763e5e91eecc1994ee4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260321180021.g956c1e1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260321180021.g956c1e1_1774116025614_0.5441620406613026","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013749.ge59f762":{"name":"codingbuddy","version":"0.0.0-canary.20260322013749.ge59f762","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013749.ge59f762","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c1806d407cb735067cece746a304d8b15b2d150e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013749.ge59f762.tgz","fileCount":832,"integrity":"sha512-F5Uovzud0eFCX9+XTBYJOIuoRINIS5udx97eqh70SbOtlsKFfj7M9AQ14Zep9QztGmjcFlrela5h7m+fsRWmSQ==","signatures":[{"sig":"MEUCIQDHHzbDBG1LmUz8NmzJlMgF3lsNSs5pA+YoMHMV8Xh5NAIgFP+CAOIVpoZvCZLpKEsOcoAQUnSaaVg0VmKUaBHZS8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"e59f7620fb507559c69523459f960af2d3c77c5c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013749.ge59f762","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013749.ge59f762_1774143473425_0.7244149442014902","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013801.g322a0e0":{"name":"codingbuddy","version":"0.0.0-canary.20260322013801.g322a0e0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013801.g322a0e0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c5bc8efa6a33cf61a7c94a30708737f4db1a1908","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013801.g322a0e0.tgz","fileCount":832,"integrity":"sha512-Cdqmw1Pp6AqjcqR7iYdMPluq+zRxZFnBOL/QnxTAq/f84hEwRCYNdP3+kbZz1Y8MEol5h8npd08xmxQFDZEbYg==","signatures":[{"sig":"MEUCIQCxUIuM+BMPUP+9kM3xRhTiGzZWS1X5P34E7geQcUTwnAIgZ/DVMrII5RhNT0MxJ1WGLV0PMdrzhkfEFUFTnXSi1d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"322a0e0f1d69975c1fe20bdc0ea402c0483460c8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013801.g322a0e0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013801.g322a0e0_1774143485945_0.7335198104212428","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013813.g114e2fa":{"name":"codingbuddy","version":"0.0.0-canary.20260322013813.g114e2fa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013813.g114e2fa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c848a378fd0c8906abd6e641d529975126904438","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013813.g114e2fa.tgz","fileCount":832,"integrity":"sha512-Wklx1Q672LIGRzCI+HaRmwC4vfOxgHRPtMJy8hT7ycEExNFePACaCeNb/Xb5t+f1sLMaAPbpYhgr9YTM2B0Xdg==","signatures":[{"sig":"MEUCIGp86aF/qLEDPj8rD1WCj8t92MqoHy0K/7yqn17Gisr+AiEA7sA9A54gf/g/+6Mdfon/zXnEVNZMY3Armd9RpjQILWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"114e2fa2a8f1d8c866c411c8a0bc71fadaf25984","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013813.g114e2fa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013813.g114e2fa_1774143497836_0.8791572676140449","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013826.gd802d74":{"name":"codingbuddy","version":"0.0.0-canary.20260322013826.gd802d74","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013826.gd802d74","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"019a31adda6b37198fb07eb545254a98a526a362","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013826.gd802d74.tgz","fileCount":832,"integrity":"sha512-NQ1Isp9Y+nHtj97+tM1rT/dDSpPJU5x25tDaWzEusNOR7SY04tDFc28mEMLEcswnJXtDpLuY9SGlfVWBXjLryg==","signatures":[{"sig":"MEYCIQDBcKJ8VBwL6IU1TMR6v9CwAzcUVLG2HfXfPyMIDOpGJAIhAJe8HMGmRS8Cwkd0uhQWtqWpptVkH63mtm+Cd15aFVvh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"d802d74cd045b91b5b7f9ea192fb4d582871c95e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013826.gd802d74","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013826.gd802d74_1774143510536_0.3262309378954211","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013838.ge251e05":{"name":"codingbuddy","version":"0.0.0-canary.20260322013838.ge251e05","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013838.ge251e05","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0edbf541db71163aa09206d2d90b1b225ecf25a3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013838.ge251e05.tgz","fileCount":832,"integrity":"sha512-qQtsSWgRHS6EGZigqnGXsq8EFsXJMsF7xX+k92gdXmJYIJRTuAtW/ETtPHaw+K4v4Bk5M5HOCjRwBsrOPIrH9Q==","signatures":[{"sig":"MEUCIEKersVAQHlT19wHzQrcWrFMd4LrqC3O0YPHaH3TAzqvAiEA9NI49rY00CCIH9sfY7TMFh90VfJBZUc+NTBEyjx8HBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"e251e05258f37bd3a163c4b06bbe472267e8fffd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013838.ge251e05","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013838.ge251e05_1774143521947_0.22706344663040268","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322013850.g98b4a2a":{"name":"codingbuddy","version":"0.0.0-canary.20260322013850.g98b4a2a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322013850.g98b4a2a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"40e85859702777b5372d0ba08033052dd435ba0c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322013850.g98b4a2a.tgz","fileCount":832,"integrity":"sha512-13KuZnUDu+po7RkaQYBbo8BtVPzGNcr0eEbllf5VM5Y1XcIB6jJMc8jW7+sIHrXmTxFrjlZ2Eu7k6bJ6ob0cMg==","signatures":[{"sig":"MEUCIE4Uo//0NP2LKnw4L3CTpsd/OW8CWeSQvdgvPNFFNZrDAiEAxvBmFUwWm0rV1NdA+i6Nk75rZQUiMKh6zL624kxYV80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"98b4a2a8fe30fd5658fd4b15a894c7daa0f5c903","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322013850.g98b4a2a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322013850.g98b4a2a_1774143534038_0.7854549791819263","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322014524.g57e80fa":{"name":"codingbuddy","version":"0.0.0-canary.20260322014524.g57e80fa","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322014524.g57e80fa","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ec9cfed3bcde56c74e19c423bfc9ac5153c30f68","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322014524.g57e80fa.tgz","fileCount":832,"integrity":"sha512-O/rCuptN9yutE7/MB7FyZF5XHxt+OEdQUIWS3EXIaLSZ05GeK9jHULMc8e2PrOYhTL0q94zSUKq3RsxD7DYBmg==","signatures":[{"sig":"MEUCIQDPXIlZ97Ov48Yw9yW43T3HjRnE5/NU8sokHl8dYZgBMAIgQjmOcndIMIk7gF1os4Ejj8GZWe0bSYJPIxvMWAs4nJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"57e80fa6edfee78057714699a0376898838bdee0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322014524.g57e80fa","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322014524.g57e80fa_1774143928212_0.4075173642801895","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322014533.ge0e2073":{"name":"codingbuddy","version":"0.0.0-canary.20260322014533.ge0e2073","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322014533.ge0e2073","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b98aefa264dbd317278c348c7b6ee8d212797666","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322014533.ge0e2073.tgz","fileCount":832,"integrity":"sha512-+5g5F2cuK/eFDUBDJHovfUJhLpOjbOTpbLiOkAa98UQj43gbyxYTdi7BT8P4I2rCcEykM51ZquEh+vWH2N/UDQ==","signatures":[{"sig":"MEYCIQCPx5+GD1SFj+FI4au6TBidWkvqilYI1ixWaHL8lgNZ7wIhANO9VSRcGequYjkLWfjSa3LSVVuyom23iom0S+LwsznF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"e0e20731f8b2785a0b0baaee20cdf5f5cc59989d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322014533.ge0e2073","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322014533.ge0e2073_1774143936597_0.269533400956701","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322014724.gea812ba":{"name":"codingbuddy","version":"0.0.0-canary.20260322014724.gea812ba","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322014724.gea812ba","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"890342a73168bc70fd5d583430577414d3089428","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322014724.gea812ba.tgz","fileCount":832,"integrity":"sha512-TvoqzLghipVufhFyTI9spMGNc729Y5cb04P3204JikBdS7ipMnDhdHhwHPXmCLtplweu2cs/sONakgAWkg7g0Q==","signatures":[{"sig":"MEUCIEd09bHeUbEIjUAhOJKIC/wqMUSy44t9vScrTp75/CcpAiEAjNx/WYW9qFcbJEjvrlqDsMoWguEWbTt077YblZA29Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"ea812ba98fe9b65bcc1a77e6c93d0f45cbeaf6b6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322014724.gea812ba","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322014724.gea812ba_1774144048211_0.9690219417222763","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322014737.g7ceb7c5":{"name":"codingbuddy","version":"0.0.0-canary.20260322014737.g7ceb7c5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322014737.g7ceb7c5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d3d5d6aa823487469e72c678af2d8d0575fbe012","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322014737.g7ceb7c5.tgz","fileCount":832,"integrity":"sha512-Mp48/wm+dbY5FXR1vfS/M9OUXvseCGtAHDNRAjQ6CCWOMjOWYPnU6RDvU1HHggo25gs8FRfb45VoOR8HjMV6Og==","signatures":[{"sig":"MEQCICZytHUQlm5CMRGUgwOrm11Ip8Gnoz3vHYpV5HS+6LoGAiBbxAWC++d//1fqQWEdiefrpXb/1jnUDfr9+WFYhoKDyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"7ceb7c55cbc6969022e1fd0f44c070a095626cd7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322014737.g7ceb7c5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322014737.g7ceb7c5_1774144062090_0.6746165124492856","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322014800.ga0fc97c":{"name":"codingbuddy","version":"0.0.0-canary.20260322014800.ga0fc97c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322014800.ga0fc97c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"511b9555a0c87e5f97f99ad42d905aaac0837fa0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322014800.ga0fc97c.tgz","fileCount":832,"integrity":"sha512-70Tl4A0x1qOyS05wqJqgV+GninmYvTvsYHGSax9aB7b5YXbeY9iIL3RFNdflR/tCkqaBglI6nPY9HxFQ4PmKEQ==","signatures":[{"sig":"MEUCIQCZMd3UwCHDd6nylGpuUkSqPi78glly9Co9J252eGFB6gIgI3VPjqYnF1G5CA78ZGTCXtnjzq2PpLcqxutmRjyYaik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"a0fc97c1879719069c9d4d8394fe22fcaeb3f8bc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322014800.ga0fc97c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322014800.ga0fc97c_1774144085045_0.9681057589240329","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322015031.gf7c4fde":{"name":"codingbuddy","version":"0.0.0-canary.20260322015031.gf7c4fde","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322015031.gf7c4fde","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f63f49983024f81be3a0bf43a8dd760ac93711dd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322015031.gf7c4fde.tgz","fileCount":832,"integrity":"sha512-CM9Bp+fyM4mEITSw3/6+kHuaCx5LicXPJfudkUix+KxdT6IMBG/2bvgB//oZAw0E0qNsEyexPGsj5sC8iuz9gA==","signatures":[{"sig":"MEUCIFnQJaA4iFOmYJNui94gGJUD8y+V45qPi6I7Sj2BHBxzAiEA8ozDDC6aNkJqaFQSz22PTPpkfD5TsVriFyyjuJOl7sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"f7c4fde16be6e77162eada12b8edee82c017c072","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322015031.gf7c4fde","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322015031.gf7c4fde_1774144235835_0.5516606474226466","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322111008.g6c4b3a5":{"name":"codingbuddy","version":"0.0.0-canary.20260322111008.g6c4b3a5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322111008.g6c4b3a5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0f933ac44c798d384dd4bf213006621c068d2fb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322111008.g6c4b3a5.tgz","fileCount":832,"integrity":"sha512-SeXj7D7zfW/Sp5TynSI08O3p6fV3P4k9i083BxJ/4WqyjjSTfJ4XdW1A27JrAo9pXfDB/M6M2IHahCEX8Y6f+w==","signatures":[{"sig":"MEYCIQDX7MEZGb4lx98dPrjOG31UtFU2TCdMmiMWdcCBdh7ehwIhAL6GqzYTmiDx9nKp/xumB54sK18kfCiJ0wsOT0osAeXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"6c4b3a5dd82a46d077fd7af8def5208758ed1ea0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322111008.g6c4b3a5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322111008.g6c4b3a5_1774177812862_0.9255955198551922","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322111227.gd4f7112":{"name":"codingbuddy","version":"0.0.0-canary.20260322111227.gd4f7112","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322111227.gd4f7112","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0ccc2c43bfd62ba0907707daa6a1f17db5813582","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322111227.gd4f7112.tgz","fileCount":832,"integrity":"sha512-WXaXbUCqmzbzxxGN6HQwFgi0aBuL4ZxV7DEi0y+PMp6VbTRSk2aHWYqTaH7nWslNyAMQQmgkVgjzbV3k4zvuVw==","signatures":[{"sig":"MEQCIB1cqa9gHuUDCaNC3Xu+Ks0pQZZsz7rHRIxrPU+HPOhsAiBhCRskAM5w3MP9v5zbYYDTTEo8gNMecD06XevVHEnWaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416989},"main":"dist/src/main.js","gitHead":"d4f7112fe2ddad30c27ae6a0b8e2009a76ecb2bd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322111227.gd4f7112","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322111227.gd4f7112_1774177952154_0.7684432389303866","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322111252.gc6fea40":{"name":"codingbuddy","version":"0.0.0-canary.20260322111252.gc6fea40","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322111252.gc6fea40","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1c8ed93ac7111d88d24844905f92677b6a63a07c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322111252.gc6fea40.tgz","fileCount":832,"integrity":"sha512-8i1+zZP5TbWjOX67a6YbX3PUnub6N95mD7fhEALa2ZaY8wMjHPfPbvZRUx2H8e1Q/yGz2kvjO+xyWrYWErPwIg==","signatures":[{"sig":"MEYCIQCJDHZQBUJcGUtKweAQQi/lwQdTvmB8wwv8lA55We4jPgIhAKtkwHctlgLYcoa4W9RpKeSo6V5GS+WqMWMoNl/VRG9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2418962},"main":"dist/src/main.js","gitHead":"c6fea406befbb97ff7f619ab469c9dd2b7c3213e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322111252.gc6fea40","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322111252.gc6fea40_1774177976342_0.8565732616236446","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322111404.g25d7ea6":{"name":"codingbuddy","version":"0.0.0-canary.20260322111404.g25d7ea6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322111404.g25d7ea6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e1cba3a67f78d1461e6c96b506d7db9b80c32894","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322111404.g25d7ea6.tgz","fileCount":832,"integrity":"sha512-qUkzV5CSXTvU7YSt6NqC1hH8GaRsueOWyr9jjREvA8GSKi+Rc71Yv5WcKQGcyxSzh2Mk/+ir3h8obd9Vhi1+yA==","signatures":[{"sig":"MEQCIBTzVfYxkAWRrwf+fV1Tp3CSpdK1nY+o3/mPfibmKHe4AiAEWAlOvGRxZy1/9D2+65Skircsp5OM0yLMUoBL2tSN7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2418962},"main":"dist/src/main.js","gitHead":"25d7ea64415021e6682c7019dbb588d33c97b32a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322111404.g25d7ea6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322111404.g25d7ea6_1774178048111_0.30591556911295337","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322111617.g02ab0ef":{"name":"codingbuddy","version":"0.0.0-canary.20260322111617.g02ab0ef","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322111617.g02ab0ef","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3d2736d4668ab61521351f2d8fbd247a14cd0a5e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322111617.g02ab0ef.tgz","fileCount":832,"integrity":"sha512-jE6sPyRNPXRLOjebGeWNM8gO1TqjZ6+b8ODWfJx5Atd5TguDRBmjzZptNdR2qGLVOrQKpcATnRa0BEfOly8T9g==","signatures":[{"sig":"MEUCIQCKkBXLT/vz00M4szke5k2HOHJzrP7/l4i1B2H5Q/0YXwIgECsD3j965nMuotl2+6xnyXwmrxB97r1TE3gVu4MbCNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2422007},"main":"dist/src/main.js","gitHead":"02ab0ef95732504d6d4b669d2dfac7044d3ddc04","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322111617.g02ab0ef","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322111617.g02ab0ef_1774178182229_0.8501411715409288","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322113004.g4297d60":{"name":"codingbuddy","version":"0.0.0-canary.20260322113004.g4297d60","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322113004.g4297d60","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"99f3e042d8a823cb3551f1b3377b4cc5144513eb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322113004.g4297d60.tgz","fileCount":832,"integrity":"sha512-a9rF/7yjLyT1kfpjDWGxgqkJAJFU/J7xgqS8SagEYHzMLssgHpHdcTvqJK3nYBGKMcHOLvIKibCQjMTRjSByyQ==","signatures":[{"sig":"MEUCIGzJJkxY3DpwzYsjIvdca3p1zth+JC+Y12VxCg6RClxzAiEA11B4fy/c6Q3lV0lohxGVYXNHAOx5Xd1Ecg5kg0LVMNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2424185},"main":"dist/src/main.js","gitHead":"4297d60e3c4ea09fec84adca8c61b263958ea2e3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322113004.g4297d60","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322113004.g4297d60_1774179008841_0.7897870316519309","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322113623.g8ac0900":{"name":"codingbuddy","version":"0.0.0-canary.20260322113623.g8ac0900","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322113623.g8ac0900","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"51abb6f101c091ba655a0a3ac693b51519462394","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322113623.g8ac0900.tgz","fileCount":832,"integrity":"sha512-oYu/rEi6REgbLiyFAVzTKfmjUW5wEUAIwcjtVI4PUPbaL9CmmDWgQJmP9q8khzk+kuoDkFrVNgspg/LXFIl3qw==","signatures":[{"sig":"MEUCIQC/QfQUczPpMUHuV93LszDO0W7VD532HkAuWaz0aqoBGAIgdy/j4CpuzJydY5idPLt5HliNGhkg517pq1KpZNfj6o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428852},"main":"dist/src/main.js","gitHead":"8ac09007c1c7292e777a3800e0d4be9640548f14","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322113623.g8ac0900","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322113623.g8ac0900_1774179387342_0.42614600567248195","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322121413.g87fd5d0":{"name":"codingbuddy","version":"0.0.0-canary.20260322121413.g87fd5d0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322121413.g87fd5d0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e672e9c10c536ccce902445a19d41babd63fe88d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322121413.g87fd5d0.tgz","fileCount":832,"integrity":"sha512-2VEY7Za7fudYmJa1lMY0XTulou04MUBtj3cDo6saOMBd6Jkl7e2QeOHVZpcHd7f5PZB7Uz5md+zqvIs14pv9uw==","signatures":[{"sig":"MEUCIQCQW/Hb/bosfDvrMH6YVuEvJaRzKspXHkLgB2WrSc5PMQIgWjBOx7uoN2RzRCXChtaGSnemUsHphEy3GUTcEyv8RIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428852},"main":"dist/src/main.js","gitHead":"87fd5d04189b8ab184816c007db92e7ee5fb4688","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322121413.g87fd5d0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322121413.g87fd5d0_1774181657989_0.280319687105963","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322121457.g0b73ceb":{"name":"codingbuddy","version":"0.0.0-canary.20260322121457.g0b73ceb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322121457.g0b73ceb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"63cfe90506fabc8a90077168f4e453b73fae7e86","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322121457.g0b73ceb.tgz","fileCount":832,"integrity":"sha512-U/8Jr73dL1EY7bnVxxUkhsmUu/1mDGas3/DOrog9Uj048bXob3PPZNGuSgodQuCHrVycNNteKLSCVRzommfVYA==","signatures":[{"sig":"MEUCIFp0WqgFGEQ7RgxgRaSQb1fMocV97U4JaojaDR3F1FLFAiEArf/mArGZWhioHVr1rCuxuFmFVj9IdfPKleAWA9Uh3IU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428852},"main":"dist/src/main.js","gitHead":"0b73ceb4a41a6702c3726b41ad37e45f412c7ad4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322121457.g0b73ceb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322121457.g0b73ceb_1774181701946_0.8125749824934225","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322121507.gef455da":{"name":"codingbuddy","version":"0.0.0-canary.20260322121507.gef455da","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322121507.gef455da","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"674708b33517281919469eeb91642df587acc7b6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322121507.gef455da.tgz","fileCount":832,"integrity":"sha512-RC+uFkh0jHpQQjeRY27D76A+X0yXbsEcBNZh+Bde6lyPwPQp+UUfJhLEX7omzvgpImnKF2syfg0MFYF0J7B/3g==","signatures":[{"sig":"MEUCIQDPYvvR6tgySBpCcHECV6Zxp9Xne5+nTTbf2F+fiRX4IQIgCm3TajjgJhx7JnmgYPCkXl23rjaDp3OMeJ9c9VxuGm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2437068},"main":"dist/src/main.js","gitHead":"ef455dab88c9250492417d5e3c1eefbb6fd6ca49","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322121507.gef455da","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322121507.gef455da_1774181712276_0.6680697954450407","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322121555.g1559692":{"name":"codingbuddy","version":"0.0.0-canary.20260322121555.g1559692","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322121555.g1559692","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a566d6d271728f77b37f92a6ef89b94dd96cb594","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322121555.g1559692.tgz","fileCount":832,"integrity":"sha512-AowG/oUjCYljt3G4EeWIXkTveUmZDKqp+KyeqFaBOiYawJC+lnxKFjcbfNZnZLN6eK3QPZ703+WeF8WHM+xHig==","signatures":[{"sig":"MEUCIFpUw/qpSdzAE7bq6xMRnx9q+ZQ3DiAiLojpbizXtUsaAiEA8oO73Zcm2K6irA+pZJqpem55PajBiml0eZ/TKgXX2BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2437068},"main":"dist/src/main.js","gitHead":"1559692570dbd8c865c51fb6baa9c2d0c3ddf9bf","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322121555.g1559692","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322121555.g1559692_1774181759843_0.5749155676665005","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322122737.g2fcb3d7":{"name":"codingbuddy","version":"0.0.0-canary.20260322122737.g2fcb3d7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322122737.g2fcb3d7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c4c1c196ecf0c4f397e256e8319cdb12daf6fdea","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322122737.g2fcb3d7.tgz","fileCount":832,"integrity":"sha512-ACyiumCocF9Tesi+Z9pYS5E/rHxTHpfJWSlvkzCR0kqwW/fKBas8/XmdL8MP+297COlnLt6D1EvocpuBdQEOtQ==","signatures":[{"sig":"MEUCIQCp164TGQQnQjkvNXufTyJEHuuVIJc4h8iuBDyiWyJuiAIgCUS+OWa37dfsvXi4NrYtTlDbdTq5F11lm/ZWwa3rNt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2438477},"main":"dist/src/main.js","gitHead":"2fcb3d7cffe47a4b35c99c2f0200620e4ba7804f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322122737.g2fcb3d7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322122737.g2fcb3d7_1774182461924_0.06360180625469924","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322123248.g58a1590":{"name":"codingbuddy","version":"0.0.0-canary.20260322123248.g58a1590","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322123248.g58a1590","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"68e01a018d35497a0b397f28efe9db9ac6c5f845","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322123248.g58a1590.tgz","fileCount":832,"integrity":"sha512-93w70CyJO8T4/L+gg9mWmFb26F+jh1Ftrbrrq8ZKRkNK9JUjVaeaim2bpvwG9SdiBJ7k+RqzFyGNL+sdSL9oBg==","signatures":[{"sig":"MEUCICXbfKePCwyPNtq47nIwNT+peLCfReTHP+0Te67/B4cLAiEAjqa5sNBgjiBHj1gIu0JoKTfWrkBtVnFenKAL8yckFSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2438863},"main":"dist/src/main.js","gitHead":"58a15901a5cf0f9a3150e8d75d9e59594ac2814b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322123248.g58a1590","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322123248.g58a1590_1774182772265_0.06832984006303544","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322125620.ga0e6276":{"name":"codingbuddy","version":"0.0.0-canary.20260322125620.ga0e6276","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322125620.ga0e6276","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5aec1a8ab3c998d0b2b563b8171962bc25b08f6d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322125620.ga0e6276.tgz","fileCount":832,"integrity":"sha512-XCYeMDRZZnLEpxZzPu3HZVxKC+/emuilh7CP6cg2v786KBa+ru6LTDZRJ9R26E/0QExJ52MJuAaeAC7Bvq8Rog==","signatures":[{"sig":"MEQCICbgd25vOVqn/7kbYrYk7wBdYLw1bCKF60cPoAkTFWL8AiBlJOHWJcFlo3jrlhRCZSrVXGf9rsnZ/LMzxQqC+p/rbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440043},"main":"dist/src/main.js","gitHead":"a0e6276603317d602bb8b51996d4c5886031bc21","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322125620.ga0e6276","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322125620.ga0e6276_1774184184455_0.996516185341372","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322125655.g6e63b46":{"name":"codingbuddy","version":"0.0.0-canary.20260322125655.g6e63b46","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322125655.g6e63b46","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7d5143f5f4a97a0dd0ae0e211d9941947ab0e056","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322125655.g6e63b46.tgz","fileCount":832,"integrity":"sha512-1h3mLzxBVzZFH6ma/dExsuppTYiQE5Fi7x7Vr8bhNCtS2MJRssJ2hTuddeiPDQW2nsHJr9TzfhI8VyQA3whrVg==","signatures":[{"sig":"MEUCIB6koKEtC1KI86Q4NJ+gkeyEggfzqyXZWVJ5yihTWo/lAiEA3U9feHt4aau4MHNCl3ih8nZQ97QuUpe+8PkrtpbpAhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440043},"main":"dist/src/main.js","gitHead":"6e63b46b2bebbd4518813613dfa2b42676633166","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322125655.g6e63b46","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322125655.g6e63b46_1774184219207_0.31348531790985756","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322125906.g1d31619":{"name":"codingbuddy","version":"0.0.0-canary.20260322125906.g1d31619","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322125906.g1d31619","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"086bb33e268217b9894f8508b09eae9eb85eba52","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322125906.g1d31619.tgz","fileCount":838,"integrity":"sha512-NOuyqtLXgaR3jsnMjLFp/uSorMdO/B9InAP7sL9yRqB/4Z8Ps1sw4Y4qn6A9Yo4i3CKbTzU6q7z8/wR4r6W2gw==","signatures":[{"sig":"MEUCIQDYwypHeILleZftZILaHSeC09FiW4aNTc4BxUM3yx1bfgIgU2dyVzx1/+4v0bhMw75bVJvEnTZMFnGkRu5+tghiNNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455520},"main":"dist/src/main.js","gitHead":"1d31619e45dbcb114aece83c3c935980d79c5372","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322125906.g1d31619","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322125906.g1d31619_1774184350074_0.9216222222231072","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322130407.g446d3b8":{"name":"codingbuddy","version":"0.0.0-canary.20260322130407.g446d3b8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322130407.g446d3b8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"749c45cf8af030601d9535c1750fdaa09bfbc5e9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322130407.g446d3b8.tgz","fileCount":838,"integrity":"sha512-cGVNSZktgxz6j4DPBaSOhcJGK8JvxGBMjs8UIHFtefT6k5kHlipE4XDAUAFNVyXv7M00PBd7GzXBzZcrNP/eeg==","signatures":[{"sig":"MEYCIQDLMl6lBRpwSbRtfA0VDFeRCDctUi3opWN2g4sW1u5T6QIhANEIvUQfUjM90qnOsC9uqxfnMrA+q3djhkMZYKEgwgtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455520},"main":"dist/src/main.js","gitHead":"446d3b86d57564b73d146709d765fe564da1da71","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322130407.g446d3b8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322130407.g446d3b8_1774184652021_0.3342427345027641","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322131257.g87eef09":{"name":"codingbuddy","version":"0.0.0-canary.20260322131257.g87eef09","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322131257.g87eef09","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d0deb2e5545a892ecd5914773327eaf4921825e4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322131257.g87eef09.tgz","fileCount":838,"integrity":"sha512-7zZhMjLMtSW/ccnPcLuxRFPmCWJBI9TsJ8C3iNeVASSR7WUVGtyXtjERigSzUcz47K8Toba3JWmyzWvS39vOgw==","signatures":[{"sig":"MEYCIQC8xaU6nS69/kSbRSpG6h4pY80tIT1CnuMTPYK3T9xNeQIhAPiri794H2Uyb/0ijobePE+hp9Qndvwt0Hy7SFMpK6Hw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455520},"main":"dist/src/main.js","gitHead":"87eef09b4f7490c523450f67baf3c0f370154fbd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322131257.g87eef09","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322131257.g87eef09_1774185182392_0.0892161066453745","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322143215.g8cf1046":{"name":"codingbuddy","version":"0.0.0-canary.20260322143215.g8cf1046","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322143215.g8cf1046","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3cc3d906423dcb727298b9be9572795e841cac43","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322143215.g8cf1046.tgz","fileCount":838,"integrity":"sha512-BLOs2ql+QZvXBHkD4t31CrAUWKx3voqq2cVuvuVn81OIJZy43Bx8xoz4BwS/53EfoMAWvlL/m4fuLSsye6XI3A==","signatures":[{"sig":"MEUCIB2I+qsoGgRuZ9TWGvTTnYoPfqFRVwdueQ639eItdYbFAiEAjOrsOY8CZIYhOwOQA5GqGrDGqwpXCO1h1Mwajh6ACDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455520},"main":"dist/src/main.js","gitHead":"8cf1046e902251615afe700b336db844aefa9017","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322143215.g8cf1046","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322143215.g8cf1046_1774189940155_0.7537176975439832","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322143224.g884bb18":{"name":"codingbuddy","version":"0.0.0-canary.20260322143224.g884bb18","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322143224.g884bb18","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3191d622088b956e1ca7f0f26b948161ecebd4f8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322143224.g884bb18.tgz","fileCount":838,"integrity":"sha512-DqeGxhXjjKoyTwkDOsh1YbDgUDW5yF+O8avRgm+RQUY0vZr4kGHJhX24/mIdewary7qbwCEY69q4s2/UCFPWGw==","signatures":[{"sig":"MEUCIQCUiJ6yYDLLO2q8y8n2UfkzN7II05I7BpK5RafxXSkCUQIgQrfCK821p5iH2LrsaOQ9AKmRw0p/HWGcQD259miLkBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455520},"main":"dist/src/main.js","gitHead":"884bb183188d04508ce497adfae2f7794551f27a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322143224.g884bb18","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322143224.g884bb18_1774189949279_0.09402785460069629","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322144102.g85cf088":{"name":"codingbuddy","version":"0.0.0-canary.20260322144102.g85cf088","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322144102.g85cf088","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0827ae0676d5aee62ef9c18309d8c4db668886e8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322144102.g85cf088.tgz","fileCount":838,"integrity":"sha512-RA+TuTIuS1ZjgnTb5Yhe/MfS+8YhtyajVbbX7XszWp8C7nGxMC7KVQppvEjgYrAkx51Fiyyto+4VSzKCREEaZg==","signatures":[{"sig":"MEUCIQDxD+WOZl1cCQ4OLINKs/r+7eVVLg13QWY9i60uQI2NRgIgUv4Mg/bRYZMQMrhjcB+hkCZ7s3m7RovDf7YTSD5ysoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2462514},"main":"dist/src/main.js","gitHead":"85cf088285f5edb1c50261ba8867efcf960c06c2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322144102.g85cf088","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322144102.g85cf088_1774190466966_0.5878105318560221","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322144510.g2badd0e":{"name":"codingbuddy","version":"0.0.0-canary.20260322144510.g2badd0e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322144510.g2badd0e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3e3a859fd6a577710ab59d309f4deb898f88a43e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322144510.g2badd0e.tgz","fileCount":838,"integrity":"sha512-h23Te5ApsAp14i6wggVR8blXH6MiJUN5Etbl4P+pHCer/s8Ll+UUpeL9+IdpX3ONXQAV2HiYA6eMf8BkUbG2kQ==","signatures":[{"sig":"MEUCIGM6l10q2TpJD6Vc4OdO6DbW1aTqaRU97+KUWnykEsbPAiEAtRc4o70f6CG2JCFcL1mmUI1AuF0b7kd6I19APbp/ln4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2462514},"main":"dist/src/main.js","gitHead":"2badd0ec4aacd04148f5497d5bbfc8a9139d3320","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322144510.g2badd0e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322144510.g2badd0e_1774190714448_0.33277071542611947","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322151953.g4b0f63e":{"name":"codingbuddy","version":"0.0.0-canary.20260322151953.g4b0f63e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322151953.g4b0f63e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"89de05e57e78a8435427db28f6243718972b7e95","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322151953.g4b0f63e.tgz","fileCount":838,"integrity":"sha512-0zbtLokkuc42bq93Cfyh6hbenMt/JhSCZUHJHyHQlNP5kpew3zaXdFKhpnEmuzj3mbU9dpdO/KaTLylg64d2Jg==","signatures":[{"sig":"MEUCIFfQq/S2LUv9rMxty1cee2sDC4hJfAO+NJQAkKsuDVcxAiEAovLX7fqfKmDIZP2PRs58TP73clHHYPNXAsXCjxxXXpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"4b0f63e76c019a00df8c28c359c82a366c577b40","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322151953.g4b0f63e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322151953.g4b0f63e_1774192797864_0.26151898724461464","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322152001.g5620cf1":{"name":"codingbuddy","version":"0.0.0-canary.20260322152001.g5620cf1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322152001.g5620cf1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4aa771a2726dcd5611a4a67fa5e5e87c3f96785f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322152001.g5620cf1.tgz","fileCount":838,"integrity":"sha512-qEGPke5OeYiCjdQ5kWNRPr4DmcUX90bRtErJIDbNsgiiEXcXySv0yUTyn53fKr9AwW0qfZUTHZ/uCWdpoxsbbw==","signatures":[{"sig":"MEYCIQCsksuWYNPHmy22tw/wMFhY/G4s+U+zmFXr3Jn9dBZvWQIhAOaycIm9++aLmRS8smFWclhaC6CzS7C4D1HzqcFcyRsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"5620cf1f33ddc4829b085a9ae725d021380389d5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322152001.g5620cf1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322152001.g5620cf1_1774192806268_0.9288883043050515","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322162700.g26f0e4c":{"name":"codingbuddy","version":"0.0.0-canary.20260322162700.g26f0e4c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322162700.g26f0e4c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c3e3ffbd33bc9f6905ff61d6fa0dd35051d7914c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322162700.g26f0e4c.tgz","fileCount":838,"integrity":"sha512-yt/O7iMq9XYYzy2stZRdcQPY4OY7rN8xIfdLdehtuu9fsmjMLa5eXbcSbAbTCKeNh8UD0Yx7Wz4u2FaUWujlFg==","signatures":[{"sig":"MEUCIHLKzTMrCP0oFXbk061Pugd68PZzNtkoM5CMTYHJ73STAiEAnt4VVwRZaOYF1xKsWNiolRsZhOilrU1rrUM6HC1rFdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"26f0e4cfdec63a7f1652fcf38b78e52b39993844","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322162700.g26f0e4c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322162700.g26f0e4c_1774196824315_0.9986605245929203","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260322171314.gdb55b59":{"name":"codingbuddy","version":"0.0.0-canary.20260322171314.gdb55b59","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260322171314.gdb55b59","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e1bef7b2a854fb4c6d1ffdc6180dc9c1655471c3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260322171314.gdb55b59.tgz","fileCount":838,"integrity":"sha512-4K7liVXrO5LuzVOVZtOXWfI4oQSu4yQ307DJBTgvZkG7FZeL5wa7cv8MCLoVd4Rs5qMjt0hjdAcN4esU95/eKw==","signatures":[{"sig":"MEUCICw+CcZ7r2QI8KyG29sqYrGfrBeAWKa0Pz6a9j+u6YQqAiEAwBPFi2ZD7GbaD1g9cnToTdKmPKOEiEcyRuzS6P7CmC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"db55b5971da1f7353781f5a3961b356efdad1439","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260322171314.gdb55b59","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260322171314.gdb55b59_1774199598879_0.09866919717975353","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260323014238.gfcfaf68":{"name":"codingbuddy","version":"0.0.0-canary.20260323014238.gfcfaf68","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260323014238.gfcfaf68","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5e1a73fc4d33875efdc054559e8565c60baa5db9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260323014238.gfcfaf68.tgz","fileCount":838,"integrity":"sha512-sVmzkYD0xO7d3AOBFUvdDbzTaJmlOmRoGAzcPlaO68+VnOzyZYNKlfRvB9IKwJz1vIvOwHtC1Y6TlvuPXbDGXw==","signatures":[{"sig":"MEUCIQDy5Mv5CrGz4k3WqdzNB767TTbLNR6M2E/4gsncnR6OwgIgHkC9Et+YdRIxFJAYgBlhqclWaFHuPGQwlrvT4dJm6rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"fcfaf6851506e94bb180b3d7900b377fa1f8627a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260323014238.gfcfaf68","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260323014238.gfcfaf68_1774230162967_0.31876603946295656","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260323015553.g4b1f391":{"name":"codingbuddy","version":"0.0.0-canary.20260323015553.g4b1f391","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260323015553.g4b1f391","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"59dbb9e7b8953768977e1204d58dc3096819de24","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260323015553.g4b1f391.tgz","fileCount":838,"integrity":"sha512-vsHuNMF8Swmal3Jz+prUP7ao5YairEmhICSSjZSaS1WZvGFgiXzTU6085PcGg7v5elSKN2YwDfTWfuHMtSpLYQ==","signatures":[{"sig":"MEYCIQD3UKNLc11hpmSYJX0qa32f3MMT+dc2EEkugkTJ27hAPAIhAMBehMZf9x7rZMSC/jC06wVGV4nh5GUNyoeGSMcqOYCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"4b1f39162bc220fd0db578a8761e6b34968035b9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260323015553.g4b1f391","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260323015553.g4b1f391_1774230957362_0.6401985283657365","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260323020806.ga7c901d":{"name":"codingbuddy","version":"0.0.0-canary.20260323020806.ga7c901d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260323020806.ga7c901d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1811f8893cdca6c05fc03f6ed9c600397530f8f2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260323020806.ga7c901d.tgz","fileCount":838,"integrity":"sha512-bFie77cR1iWsmheHMyowbWGlqrpUUkQyGIxe8N8n4k4p0ktXVaLmZLkZZrA7gUq/ZDjYfDz2VOng97P2YZ9NfA==","signatures":[{"sig":"MEUCIQDX8U8VFMbAdQlKPAw2X48Ww8XIsgIKgUCc1ziROXmVBwIgelvQ2amSTCNsE+CWGmFyXetMOBDDpjvNyAcq1u0POlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"a7c901d7a4a11e9d1d04bbc043442f39a5e4a051","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260323020806.ga7c901d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260323020806.ga7c901d_1774231690587_0.6673386837539104","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324133955.gcd8da20":{"name":"codingbuddy","version":"0.0.0-canary.20260324133955.gcd8da20","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324133955.gcd8da20","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b9218a289a621f395899de4a6591258b86de2a73","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324133955.gcd8da20.tgz","fileCount":838,"integrity":"sha512-MVeyYwsUw7RV9h6oPYW1DikpDqnljSi9tIKOjNUc2kNOaMqakm5wt+Stfv6SzsJxNzxGcJKRdFlKXhUCCqS1OA==","signatures":[{"sig":"MEUCIDaPWJmS0CiLJmXMWTnsxNi6GBpcRQGdTe0C910wil55AiEAxwnGagDFduVAg4ECouJnKzO5433LaqrSt1ZSfR26dY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"cd8da20ee75a3a422ecacf266f2c472788917f85","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324133955.gcd8da20","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324133955.gcd8da20_1774359600549_0.23456347040506498","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324134006.gacbb9cd":{"name":"codingbuddy","version":"0.0.0-canary.20260324134006.gacbb9cd","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324134006.gacbb9cd","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f947252d625645c8c015605cf142ddd9e158e24e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324134006.gacbb9cd.tgz","fileCount":838,"integrity":"sha512-kzlq2JQL5imaElbXmLjYEuKMDSKP/aODHj7aQvwd/3krDt9vAGQLO7kRlpoCeIKs7JtCx409bxECuUBiZvw1ug==","signatures":[{"sig":"MEUCIQC9Bh9U9AlGadFm7ghZY/YcoDZ/EDM1iBQ0WZ1pOB1bfQIgJGxv6Oy4sBJ2QkSf6l1iWgO8VibMG8FoJmTAlkzEEtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"acbb9cdb151ee3a1c445204214f66debbe564691","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324134006.gacbb9cd","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324134006.gacbb9cd_1774359610075_0.48109101342364546","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324134015.g388c67a":{"name":"codingbuddy","version":"0.0.0-canary.20260324134015.g388c67a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324134015.g388c67a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5b69ee8f9c08d3e0b9b86b6d9c2b573faabe6e7a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324134015.g388c67a.tgz","fileCount":838,"integrity":"sha512-cJejUNsdB14ALqc1KtEmkyU+RBao6td4qMx8c08G1BBgYqg68sp2noaoGc06krGHxqMlCUxATvgNRcJxaTeOUQ==","signatures":[{"sig":"MEQCIDi2DKdFYVD9QH9WkuBUer2kQSTViCI7fRvimyE5t9syAiBR6InWC0z3YUzamtCLnkShPZHWxeekZIgfqJleX1amdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"388c67a45dd6bf575708153609eebce0b781d5f5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324134015.g388c67a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324134015.g388c67a_1774359619400_0.6394878132409556","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324140723.gfa20640":{"name":"codingbuddy","version":"0.0.0-canary.20260324140723.gfa20640","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324140723.gfa20640","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"060272e71f0968798650b6d396ac9ade0cb9f22b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324140723.gfa20640.tgz","fileCount":838,"integrity":"sha512-OTlg6nnAC7a6+2+p67s2/h1Lc44loI/5RkuraPqJBV3ZTEJubIrVxt3vGZyODvd1TJ21t1NHsssgGr6W+C3uqg==","signatures":[{"sig":"MEUCIC86kp9speqoIYUl+PR8AC8NvoW3mTo2NtEUK+vayub1AiEAsd1V1pajHpri9V28jXNyMzZ0HnHPw0eNTf7j7atqIpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"fa20640eb6dddd456509f5e185cd190d301ba256","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324140723.gfa20640","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324140723.gfa20640_1774361248347_0.46832710679282363","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324141707.g60c0085":{"name":"codingbuddy","version":"0.0.0-canary.20260324141707.g60c0085","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324141707.g60c0085","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e4551bf86c8796618d5aa105ea8c879559199dae","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324141707.g60c0085.tgz","fileCount":838,"integrity":"sha512-UgPhSYBKZzcQWtTdY8KB36iSSUwoA9Rj0c1vbLwGSRcTx9i+rymAV/XYHNptsoz+hEhvnXKOd4FHyvGRNb+O1g==","signatures":[{"sig":"MEYCIQCc5gm7lTJVzyYGjh8CT+EpATNCDqMjhRYTBPIongjwfgIhAKZF7zVATxaBbag86aCRn1ry1uk8hZt23aXUiRBgmWBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"60c0085f02fa5505444bc4fe1eb102b1b40c1d56","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324141707.g60c0085","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324141707.g60c0085_1774361832006_0.8617646038381428","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324151152.g5b1c73f":{"name":"codingbuddy","version":"0.0.0-canary.20260324151152.g5b1c73f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324151152.g5b1c73f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"94fd0dd45bd472c860bf3b1b538f5d51ec06ff1d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324151152.g5b1c73f.tgz","fileCount":838,"integrity":"sha512-9KcAe3Sshbm57EZgymwCIsRZpDNbk3aPwX+6YWHD7TwbYmCrgwN2DUTufL3rrkYHsrm9nKG06SqUcdJZjKDUCw==","signatures":[{"sig":"MEYCIQCjlUh1rc7fTvhEV+su3RggjwmjPhSf6KYsM6NP1lAKLwIhAKUzplE+YUyM4vFaDh5OIe2dCn9sJ22rE3vAKPWmdMiB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"5b1c73f5a72865466e06552f421278b3de450971","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324151152.g5b1c73f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324151152.g5b1c73f_1774365117093_0.5628175802357993","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324151200.gef6e16e":{"name":"codingbuddy","version":"0.0.0-canary.20260324151200.gef6e16e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324151200.gef6e16e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"39d0913608db0ddfbbeb9fa8610bc9cc3af9c2c8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324151200.gef6e16e.tgz","fileCount":838,"integrity":"sha512-PZdg79pQEvoVfiXdcKOrfzjDpcuxOljmiGPEIgm28SIZuXKIG1z0gFEDkeyV+k2pT0+30zJQ0sHLl9vMxaekaw==","signatures":[{"sig":"MEQCICHCiKYsauPccByC2PTKmJTxVGBA21PcXto0eG8Yoi/3AiBmbKsKwu32i1+zxP/LNBiTn575vKZR/amxR90Vh+iULA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"ef6e16eabd6449ef099e896ca53bca29e81f0bfc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324151200.gef6e16e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324151200.gef6e16e_1774365124432_0.6477511910431362","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324153138.gb1ea77b":{"name":"codingbuddy","version":"0.0.0-canary.20260324153138.gb1ea77b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324153138.gb1ea77b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fe23ef638675f430ee691c224a7d6272df0c1f43","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324153138.gb1ea77b.tgz","fileCount":838,"integrity":"sha512-Xkx7BzqAVKTcSAv1awfH6q1HPCHkV6PVIwMUmWCu0JS1zxM36S2SOaZjoTW3TD/VXXV0N8zpjGczG83BQphAyg==","signatures":[{"sig":"MEYCIQC7mocbwDUIDlSZ8jqgyqzoOkcDEQ3lQ6pBk33h2EF0MQIhALZomuDd4JRiW4GTl8qDCDrVS3FfYevB0i2F1B0+E0C9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463826},"main":"dist/src/main.js","gitHead":"b1ea77b105648286bcc056ce3b9a318d527ade6b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324153138.gb1ea77b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324153138.gb1ea77b_1774366303687_0.21112822790947217","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324153856.gef2e12f":{"name":"codingbuddy","version":"0.0.0-canary.20260324153856.gef2e12f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324153856.gef2e12f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2751a0ce1a7a3fcf0eb1d8e86b535fcbeae367bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324153856.gef2e12f.tgz","fileCount":841,"integrity":"sha512-EoAEZh+87cEf7JyAXAy7N7dBcSKtIElXwHYcpPL8VIlUVMQxBiTOgTnA2s56FXazNuegugk5I3Z4/GCAs7hQtw==","signatures":[{"sig":"MEUCIC4V+JMyaZGjgpTvq0yMlS+1AUFCITCRrUOsFpYmWS2xAiEAgXZTUsHEkihR4Vtg9nnXT7uU28/FRgyPftnfhtdCwwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471234},"main":"dist/src/main.js","gitHead":"ef2e12fadd93adf7b1af6513da21571ec95c290d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324153856.gef2e12f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324153856.gef2e12f_1774366741124_0.5815853607802288","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324154010.gc503f14":{"name":"codingbuddy","version":"0.0.0-canary.20260324154010.gc503f14","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324154010.gc503f14","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6b6d31653b792a05a6eb4037feb6d04ad3f13ab9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324154010.gc503f14.tgz","fileCount":841,"integrity":"sha512-d2g6rwVFTZXzMkbfIj5AaL1psdySEzRwZFgf5e6vz8ChQDQf1wP2wnrLDaq+07p6Lx0OBGgy2K00fbImIkTL2Q==","signatures":[{"sig":"MEQCIAJK3xJYZuJ1z7Gt7WT1MLwzfRNopHqgYDH2Y+cXhGNBAiAluWilGzXLJtush+F+/W8CuthzPOuXYHTCxuRY2yMsGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471234},"main":"dist/src/main.js","gitHead":"c503f14a4daa82160c8fd89594e4a2e9c475345b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324154010.gc503f14","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324154010.gc503f14_1774366815403_0.014801117455664148","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260324160827.g106e887":{"name":"codingbuddy","version":"0.0.0-canary.20260324160827.g106e887","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260324160827.g106e887","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"37d5ab7006d682f6109255c50a547dfcc2d6cf9c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260324160827.g106e887.tgz","fileCount":859,"integrity":"sha512-9jj6Hibc+bkhnf87LfDaGPFUbcvJRTYvCvWUCCMcXpHMHuEcqhun29eyemf/BpLyCPJO/2gryeuSNjPtblnsVQ==","signatures":[{"sig":"MEUCIBDXNgYOB4oelm2saaDUTIAfPPGtUv5DNOmaTFrwLYhkAiEA9pClEpkyXKLA2huWfeOac5XgdLezZxPwXL1fom4cteY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503919},"main":"dist/src/main.js","gitHead":"106e88783aca8fa0d05c44eba43d798a88a6e208","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260324160827.g106e887","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260324160827.g106e887_1774368511951_0.0003844489371986892","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325021219.g5f685dc":{"name":"codingbuddy","version":"0.0.0-canary.20260325021219.g5f685dc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325021219.g5f685dc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7f1a2a2c960f62f723a8a3026f092985007190f1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325021219.g5f685dc.tgz","fileCount":859,"integrity":"sha512-EyKLmau8flFbOnmM/U2SxkDhfv5Nh3o2PdJLpTWzuvl9Mnc0vOAUAIF2Zq7p5O+hWgWRLYLRC78m2DHV4qUVWQ==","signatures":[{"sig":"MEUCICU7YyGnL4XJCTKG9+/NMQQBOcorTcy0QF7P1jbtJQVWAiEAsvdd7JQQrwQTprKa5WVoyViACkT8ZqO6BQhwOxFtJAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503919},"main":"dist/src/main.js","gitHead":"5f685dc362f51d119a6a642bf432685ccc8191a9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325021219.g5f685dc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325021219.g5f685dc_1774404744245_0.19567905241735617","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325021231.g0726cb4":{"name":"codingbuddy","version":"0.0.0-canary.20260325021231.g0726cb4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325021231.g0726cb4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"13c63e070a3449950b2007fbb3e856430654aee6","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325021231.g0726cb4.tgz","fileCount":859,"integrity":"sha512-IiCUOmX1RKZZpsjAK+NMd3DqwdRGk95aPvv2Gkkuf5n5ZJuLz/p0fw/g+P7s6rGy432HLuxp/0AZj8gX0qxMtg==","signatures":[{"sig":"MEQCIA8BRNEVxR9ZIgCoJsaduGdUvbNbA5jk5fxeZyD1hP/0AiB4HZ5fwdkmqdHZznUAGJiQnNwnVOjRpDClw89V/T8WGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503919},"main":"dist/src/main.js","gitHead":"0726cb4eda949eaaa10951d7b8ffa1f45658bf8c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325021231.g0726cb4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325021231.g0726cb4_1774404756441_0.17271101561007685","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325024820.g4b999b1":{"name":"codingbuddy","version":"0.0.0-canary.20260325024820.g4b999b1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325024820.g4b999b1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6f913cd241398fe3b096551d3a96829cd307988b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325024820.g4b999b1.tgz","fileCount":880,"integrity":"sha512-7H8264GNXSmyxmAwbaoJz3ZLQCyaXxgHqTI/6lbtAxO37TbKz6LDzuI9mq+/duzHUPAIZPW+PUDyh79+0xf8BA==","signatures":[{"sig":"MEUCIAKNYCit15jR/IQjwvEyEbvRw2vdzgSxDGyrev3lE0GwAiEAwhYqtJ5e9JWtJvDvDf+oRpS8821ajL6fkFaQnHpX79w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548273},"main":"dist/src/main.js","gitHead":"4b999b11d34349c1d2f8f8b45cfaaf58d0139e10","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325024820.g4b999b1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325024820.g4b999b1_1774406904946_0.7754953775107958","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325043406.gd583e36":{"name":"codingbuddy","version":"0.0.0-canary.20260325043406.gd583e36","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325043406.gd583e36","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"891abc3983721e2359fe5080d2c12a03c5946c6a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325043406.gd583e36.tgz","fileCount":880,"integrity":"sha512-e8UeuQw8aZi3PQ7otrvpC3aGAbam1TL2cGhBZqnPhmypJKjwlz+wjRQndPf+SLX974FnXRPNACRMtDtpo28kYA==","signatures":[{"sig":"MEQCIBTwDSEjLFD6XewSgo3MNAquigts9MwUoR5151oWA4lRAiB5o/71uZ1cJMA3xVRllqcErfGsAzVzzIZqMT1p9iMxbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548273},"main":"dist/src/main.js","gitHead":"d583e367452785d632c7827d8795a50796851692","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325043406.gd583e36","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325043406.gd583e36_1774413250502_0.8521740510621163","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325043409.g9c660c3":{"name":"codingbuddy","version":"0.0.0-canary.20260325043409.g9c660c3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325043409.g9c660c3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6175cf485a35b72b4dd47560ec46e4e17ecd690c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325043409.g9c660c3.tgz","fileCount":880,"integrity":"sha512-jhw9WVg5sES3JDA+FoBe3xfl197pPANzqJowRW2lzGUnL6IrrjRbzcEox1+DzCF9hvpKQ4QfwFoh2gqYk1x2JQ==","signatures":[{"sig":"MEYCIQDYByzmKTdqYLjPv2hwTWcLEFsc0S7GOKWgWrtVZ/OoqgIhAN3qE1HFTS2MQJcdKkODdpV5j5Nwut8jpuEZOZnF8QGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548273},"main":"dist/src/main.js","gitHead":"9c660c3be4f60ee5d91d60a02a9727158e73f00f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325043409.g9c660c3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325043409.g9c660c3_1774413253755_0.27655256542903994","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325043757.g31370b9":{"name":"codingbuddy","version":"0.0.0-canary.20260325043757.g31370b9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325043757.g31370b9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0b94d622d5f4341f1b756f76b7f88a43895bb8f8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325043757.g31370b9.tgz","fileCount":880,"integrity":"sha512-SALJn3cZMEP/W7MTYhAHQH99FlBeEVjjWrpzpWkyEg9uKS5YRsjXgiaa7W0586PkXKSkrj3y863v09ZmH8yuEw==","signatures":[{"sig":"MEUCIQCV5wgxX7BT2CL2lCEOM6K5GnfvBybKBkDPix6uU2MLFgIgW5L+J4LeZYf88+aGKqFgAfpkOlGsuTSarmGCLN0WGUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548273},"main":"dist/src/main.js","gitHead":"31370b9da895beb5c606abd3b39f2ddc325da69a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325043757.g31370b9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325043757.g31370b9_1774413482819_0.7461767066380234","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325063833.gcee4189":{"name":"codingbuddy","version":"0.0.0-canary.20260325063833.gcee4189","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325063833.gcee4189","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"483bb88f2394afe2b6efcc91cc53346f1113e21a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325063833.gcee4189.tgz","fileCount":883,"integrity":"sha512-S2ff3a0CfGqlbTxjre+qzvajwg6l8k85cbl+A5YJ3kWfzDtjru3Lpk/oH2rCNKiRUL8P+i+7fE0mPbWKoJF+Ig==","signatures":[{"sig":"MEYCIQCFO7PVrAOVhhtf2XdJrKiwDOiuJrLOApe+Wvgbh8IubgIhAJijD1dW8DSAlHDaoKookk+cK/eCieH8HM2KqkPRIh5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2555365},"main":"dist/src/main.js","gitHead":"cee4189889795f625ef72f048577edb6e26bd3b7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325063833.gcee4189","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325063833.gcee4189_1774420718347_0.10924944488953225","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325072827.g29f8da7":{"name":"codingbuddy","version":"0.0.0-canary.20260325072827.g29f8da7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325072827.g29f8da7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c15305e2d60a80b04d236b83fcbdc40478865d84","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325072827.g29f8da7.tgz","fileCount":886,"integrity":"sha512-z49pUvAFQjfggkB0gEaCBZMD7Bt5bRXJARDyF74zPbVBRop7yzF0xXeh9HG3rooe6nVOG9da/EqX8W4kPpH0cw==","signatures":[{"sig":"MEQCIGMO0YX01IpZhxnLJsvrOYhgEeAabUZdypXYm70a3UCFAiAvbVqwrep+wBW3nL/upKMFD+HJKp2/XPkDZ2YrHwGEig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"29f8da7bc38a44fef078060928cdf6e00411f15f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325072827.g29f8da7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325072827.g29f8da7_1774423711385_0.9336576853319094","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260325072829.g396931f":{"name":"codingbuddy","version":"0.0.0-canary.20260325072829.g396931f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260325072829.g396931f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ffc27d3241a5f5d1800431f7b1f395e59e1ea814","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260325072829.g396931f.tgz","fileCount":886,"integrity":"sha512-s5XjP8bKBXYLvHRahLtTxXzzxZR/oj2d6Sq2M8vzs7ohqkkKsrcTUdc+XKGUaORlNfRSCfaoSSLYWVxpOUIkBg==","signatures":[{"sig":"MEUCIQDNz0aaBCL+3SvBCSdz9SMaKr3pkDDLarUV0jun6iTArQIgEvI1cNMDeFF0jSrFeaF9/Kdp/zQl5+3t1fPeaH9n+Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"396931fb0ce4613d6693a8e5f6486218f94ef477","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260325072829.g396931f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260325072829.g396931f_1774423713692_0.47677858783628113","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326064603.g9d4ddab":{"name":"codingbuddy","version":"0.0.0-canary.20260326064603.g9d4ddab","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326064603.g9d4ddab","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"927fa0e82791b1b2a72a56ee1943076d3e8522b2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326064603.g9d4ddab.tgz","fileCount":886,"integrity":"sha512-mX9W8VpBCVoJDphbeiT+KEzdHyMxQ4lNlO69e4MlHDHXw1eVeeGgbbe+tNpuI2meKBWec8hdc8AE94hEBhmCEQ==","signatures":[{"sig":"MEUCIAuYgia91OAKrgmw71cbFvMgD1ruyQsJ04OQv5F3krj3AiEAoYOYKdKsARcdRMw6rl1lWem8I1JhMC35FpcjL69RO3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"9d4ddabb1f208bd16530acf595d3bd969e860bfe","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326064603.g9d4ddab","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326064603.g9d4ddab_1774507567470_0.04576578741256743","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326064647.gb5bd5ff":{"name":"codingbuddy","version":"0.0.0-canary.20260326064647.gb5bd5ff","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326064647.gb5bd5ff","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9e3771ff085fad438cb273a4186071275cda9611","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326064647.gb5bd5ff.tgz","fileCount":886,"integrity":"sha512-oscLPB8j9pl5pVxVQxT7CqgXhswQk/i0CoJDj5pC8u6KQwlApOy1iqk4s+qohRnQ6Hct+9CMf4BGElpSxE9u8Q==","signatures":[{"sig":"MEUCIQCugMBraOgLPUwTZTGbqKEdydkaZaYK1eMCOxp5tsP91QIgQSaJO5Kka6a81+7RR/6KzcCcKzMFouHBUewQeWFSdZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"b5bd5ff82724a8eb4565a2de10b039578dfb30f8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326064647.gb5bd5ff","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326064647.gb5bd5ff_1774507612736_0.8602544813831545","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326065311.ga65b036":{"name":"codingbuddy","version":"0.0.0-canary.20260326065311.ga65b036","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326065311.ga65b036","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"eec08b0881857288535290c5e3d3ef28bcf7f2bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326065311.ga65b036.tgz","fileCount":886,"integrity":"sha512-VBvEY0x9O9Ox9Bkc0IQWDYqzoFqzYNubQFvgfORl0OGogwP8j+20QGUfZPw3vfxQeZWX3WGdnm9gzYSybQCwhg==","signatures":[{"sig":"MEUCIFFwx25/Gl9FsT21vSkxGA4mcGDKYKBxLPsvCBWXq18MAiEAiPcy275GBrmxXgnfxlFvjBnAvwvxIaTm5XUGaPnTghI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"a65b036619861d56d44cc6a61744dcf05a8b965a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326065311.ga65b036","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326065311.ga65b036_1774507995222_0.1332646852101096","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326112020.gbfc2729":{"name":"codingbuddy","version":"0.0.0-canary.20260326112020.gbfc2729","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326112020.gbfc2729","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"87903b51ef3bb7332c53701de525294d2d0accc0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326112020.gbfc2729.tgz","fileCount":886,"integrity":"sha512-4h6aL4uaxxnLAv6edo5vC4EsUbW9WBKM1kr8xLJzTnLYahyTgRFbu1RMmO2t/FWHxPedr1l/rI4XNMpdPo6LUw==","signatures":[{"sig":"MEQCIASaqV6yfvXAEus+7z5DKvqiwRW5RHJO27ZchvpBD5sFAiBqTVdVxc4tHtFSHXhQk5Us+UcOFopL3XEPuLIeUKk6QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"bfc27290667035c1e442bd5ff4f8765fd5b2d659","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326112020.gbfc2729","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326112020.gbfc2729_1774524025716_0.7567819579406905","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326112821.ge53ec79":{"name":"codingbuddy","version":"0.0.0-canary.20260326112821.ge53ec79","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326112821.ge53ec79","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e61ea6f8d9147e27e42999106431a84816ae345a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326112821.ge53ec79.tgz","fileCount":886,"integrity":"sha512-/Ozr6HHe5opaWsDiwG6lfrtrENq/AAS8N5YE1VUenMxOHyTLrubXe2h5lqciJJLluIBmzuTFQujKOFNI+ri2QA==","signatures":[{"sig":"MEYCIQC8cehQuu2zRge7Tn3mP2b7gweY6fVBa8bG4NcSzCvm8AIhAP093FChTUfbx7BwDZWjwe0Gtfvmt5VMuLM9t/+YutnF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559215},"main":"dist/src/main.js","gitHead":"e53ec79e2d162bfb14be11f10c477bc0acf6fbeb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326112821.ge53ec79","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326112821.ge53ec79_1774524505698_0.2578135105340147","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260326113224.g76532ae":{"name":"codingbuddy","version":"0.0.0-canary.20260326113224.g76532ae","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260326113224.g76532ae","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fc6084cf468eda9f617f619a87e8f8db8c75dcb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260326113224.g76532ae.tgz","fileCount":889,"integrity":"sha512-XHe+DNz+DiZ4oa7XqkC16ymnixgTmydbgWf7jH1fMiqJXO3AvGz2znWo2HFcgi7DfM9vhAfCxcbaa0J7qBJWHw==","signatures":[{"sig":"MEUCIFeok4u3dc8wwZhxztf/rAZQzgaZvFocwlXzGjQs/8ifAiEAih0Fkr3ub3HUariVmj4rX8ircVQe2BjIgFqF6sp9UPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565348},"main":"dist/src/main.js","gitHead":"76532aedceb7e99ee3a532da73fe71c3c000ad0e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260326113224.g76532ae","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260326113224.g76532ae_1774524748640_0.7046985770102279","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327012730.ge1545e9":{"name":"codingbuddy","version":"0.0.0-canary.20260327012730.ge1545e9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327012730.ge1545e9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3b22a804cac510b377ec223939e23aa3b03a41a9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327012730.ge1545e9.tgz","fileCount":889,"integrity":"sha512-XrMnrVyjlFm6TLwikSRclitrzbq9zwEzPjO9wSEkvsxq4f26UHH7LhLWjQBYVwo7FFHSp6WrNsastxROtaHRCA==","signatures":[{"sig":"MEUCIQCQAo/RysGN8BHRix4F0ftc8EuzHo+6tA7ES+B9bOAXmAIgF+iPWGM4LmKsGd8vfmKWfZE3LSy/T5u654/9etn8zYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565348},"main":"dist/src/main.js","gitHead":"e1545e9b2b2d631a326e3f0332ce748890c7c81d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327012730.ge1545e9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327012730.ge1545e9_1774574855344_0.4366052658651993","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"codingbuddy","version":"5.0.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.0.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3256a82fb9032c59592e3546c2538e023e96b57c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.0.0.tgz","fileCount":889,"integrity":"sha512-ElVQvjHeKZ84MRQ4VTOhZVIQOE3YXL4djoqvlQ7vSQepI0r8EEXh4+l61qjIm0qpHWtgVh6diqsgYjvnDm8giQ==","signatures":[{"sig":"MEUCIQDA3jnU+Hbz95PcrNJkNvEYgLuhaA5TS2u4INLuauKGWwIgDl7PColt2OM9xiinEHwO4dyhwK6gKiljlUA/QQo4oog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565286},"main":"dist/src/main.js","gitHead":"e1545e9b2b2d631a326e3f0332ce748890c7c81d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.0.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.0.0_1774575321066_0.11038053088232003","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327025135.gc6277a0":{"name":"codingbuddy","version":"0.0.0-canary.20260327025135.gc6277a0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327025135.gc6277a0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b34f24f5b0c4dd019127a942299b95c81697ff19","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327025135.gc6277a0.tgz","fileCount":889,"integrity":"sha512-VnjSk3kommjWuIw9JKm39cFq6XwSskiAaTbm8InFw/765vqBlh5DmsKIB+zemhfceQi/tfhFIiqBUoiYLY7RLA==","signatures":[{"sig":"MEUCIEJBoW7TqZ+BgbFGkKSEUqgdWrusJjac4B0ODYuFyCB9AiEA6OTfzWcE4SbaRCf7iqmkMUWadLE4FTzoVAUb/RayGYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565348},"main":"dist/src/main.js","gitHead":"c6277a00ef69bc9a637ce08fe14a905736c7f4ee","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327025135.gc6277a0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327025135.gc6277a0_1774579900716_0.8444417044862007","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327094611.g1ad7a8b":{"name":"codingbuddy","version":"0.0.0-canary.20260327094611.g1ad7a8b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327094611.g1ad7a8b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8c48de925a7aa2e384aae035ec9ae4e3aa44317e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327094611.g1ad7a8b.tgz","fileCount":889,"integrity":"sha512-yaj3JyZTbR93GM/B/gmOZtn6oAFBuZGSh/aU/+9YR3xXcw6u8yN+rIa6Umo65FZTWn4GC/Q5PbYRkVGRgidyXg==","signatures":[{"sig":"MEUCIDmdaLjKLnWdWsBJc/dV67C7kS7TgydvV/MPz7Pm6MT0AiEA2cKeXbumfsQEB4AengXtwxVAyJfmU34D0A/Uy6woAwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566181},"main":"dist/src/main.js","gitHead":"1ad7a8bb6eb10e6a16cc2aae04ed69525cb3983a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327094611.g1ad7a8b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327094611.g1ad7a8b_1774604775913_0.8807629182029377","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327095556.g36c6da0":{"name":"codingbuddy","version":"0.0.0-canary.20260327095556.g36c6da0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327095556.g36c6da0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1024e43fcec7788b61fdd1b83d68d75919d2d577","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327095556.g36c6da0.tgz","fileCount":889,"integrity":"sha512-j6v8lo7pAXzXOGEXuOY5Fzd/UU6e+61t4nPQqzmfRjfRMfyq9v+QdoKfCWDVyY9Y15AKpFiZHBpuhlCYFQFd4Q==","signatures":[{"sig":"MEUCIEEaG/MkgfMtW+kJgfOQoYC9xmjVvEtXF7G30doJ1/D3AiEA9wFJAlVNkcQ1TQ4aKWzfGf4b2xs9wdvP3YuZWv9L/Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566181},"main":"dist/src/main.js","gitHead":"36c6da084fb5682c6ca475793b8259fab076b6ab","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327095556.g36c6da0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327095556.g36c6da0_1774605360332_0.480815493980596","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327101913.gae73b5b":{"name":"codingbuddy","version":"0.0.0-canary.20260327101913.gae73b5b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327101913.gae73b5b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"23e3b91a2d179395647984abeb8a688395daa578","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327101913.gae73b5b.tgz","fileCount":889,"integrity":"sha512-ZGR0CcQW/OQQcfuafuAgSShk+rrMncfCR99jtvJkoBwYjCgBHhmHDgLZczOg6qXH6zlgJdQN0xUSY0lX/A4xjg==","signatures":[{"sig":"MEYCIQCdT8pyP4+O0X5TMzvce1A2nioFStrx18hM7aqS4S7htAIhAKWgwHg88JEOqkLq0fpIop8/eTP/sLVaOCWz5pXkacbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566181},"main":"dist/src/main.js","gitHead":"ae73b5b3e1713109b528bf526702541bca531785","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327101913.gae73b5b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327101913.gae73b5b_1774606757110_0.1518510198632177","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327103131.g821944e":{"name":"codingbuddy","version":"0.0.0-canary.20260327103131.g821944e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327103131.g821944e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f1a6e0e2fc006a110e0e64ecf09945f342c46c2b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327103131.g821944e.tgz","fileCount":889,"integrity":"sha512-xsHomWLq6jrG8ghYm8eZ0b4YdHFAl2vFLbeqtvDYZJevhPkoIx+4w5r0h51i6A37LOS7+Uttd+ur0fcKTc2Dcw==","signatures":[{"sig":"MEYCIQD+i6kJNn0KAUjCSkgG/Bp8oaT9AYJL3y/lQss6rsZ20QIhAIMUNHzykHpfISWyEpsTBihas4pnmkMvf2MDbcaWLauU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566181},"main":"dist/src/main.js","gitHead":"821944e9525b6467c96c9be1fe2bcf01e7badfa1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327103131.g821944e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327103131.g821944e_1774607495897_0.7489395092583244","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327103613.g2bef97a":{"name":"codingbuddy","version":"0.0.0-canary.20260327103613.g2bef97a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327103613.g2bef97a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"29d81d32ef5b247be266a311bd890da12f626ab9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327103613.g2bef97a.tgz","fileCount":892,"integrity":"sha512-eX2XrFWw5xpQbwAAe7soxDP30pwChABlVebLdZn4Z7N9IPymOjiDKXfyehOfdPHkR9PZ89LOWlmnTrsklnEMlg==","signatures":[{"sig":"MEUCIQCzau8kUxl3PhcZNs6F/8JVjdrL8+fzegFpJRuLMVQxfQIgcsLw7Mbxy+V9r8Ecsqr0H3jC9cK7yT6vz4pGxoaBtGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"2bef97a5df2099e22a03cb9c36a8e23e06381276","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327103613.g2bef97a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327103613.g2bef97a_1774607777158_0.954038612306831","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327105225.g021ef96":{"name":"codingbuddy","version":"0.0.0-canary.20260327105225.g021ef96","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327105225.g021ef96","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2a8dbc37500e0ca4dff90451736f2a909418a7c9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327105225.g021ef96.tgz","fileCount":892,"integrity":"sha512-XxmfVV8CsK+deqDBMuoGWGi+Jm6sNRSyk8mps2AKfEbMIAGvemDcSotZRj8mmIsVub9MvI0neQmoc/1zx3e18w==","signatures":[{"sig":"MEUCIA3yvfkUyQkKSRnOJvfnXqNxtwFK8iWTMCsh0U9UyPHRAiEAxFOfV9UM6NmsulGvl/cL1WBTAPiufa/hcVs7/GFgtik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"021ef96ebe02ac43c4bda31cb0f5be070efd4b17","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327105225.g021ef96","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327105225.g021ef96_1774608749172_0.39589899859196565","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327123643.ge50b0f6":{"name":"codingbuddy","version":"0.0.0-canary.20260327123643.ge50b0f6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327123643.ge50b0f6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"723d0cbf60659732dd17a24a2336ccb55b3c53c3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327123643.ge50b0f6.tgz","fileCount":892,"integrity":"sha512-O+pJCk3DAbzgO+OeUkO83fPHtop5iNhCAxkjAX+UGuD/bPnG5Akb8yucbRVH2ebsLkliyy7BvnemzRPYroyKOg==","signatures":[{"sig":"MEYCIQDSB4VRyZ1y03QYCC+aqzhxTmr0TzKb3EWbkdtIdmoHggIhAIKO+YZ3ElT3fJRapxDh13vg+4gpIR0yEMWNgBMKP/EP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"e50b0f679d95fcedefd63cf2127c9d73fb9f6a68","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327123643.ge50b0f6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327123643.ge50b0f6_1774615008108_0.02799454396449841","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327123654.g2d84085":{"name":"codingbuddy","version":"0.0.0-canary.20260327123654.g2d84085","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327123654.g2d84085","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4ecf1c2647ee106793005f0021422494e197a717","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327123654.g2d84085.tgz","fileCount":892,"integrity":"sha512-n2nzwlnu80AE5ZRjRNpLhgmlu5gFqBb30oej9xC1B7V/O478hsToi32KC390Do5zvcqiT1Z347rw3Oaj3uVa7A==","signatures":[{"sig":"MEYCIQDx26/giZ5jV2r0DGJ6SpRD0VhOBUBtR+JHZXQMmJyjuQIhAOT6+kqUdxXWchziTqNJX6TTTln4R5CboPqdGV4WJDTe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"2d8408534630e5f29b375d0b4de5c6f080af1299","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327123654.g2d84085","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327123654.g2d84085_1774615019561_0.1661427525533008","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327125919.g15e3e38":{"name":"codingbuddy","version":"0.0.0-canary.20260327125919.g15e3e38","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327125919.g15e3e38","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"36480c8ff7a4457ee90d617f6be7c7a39027edd8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327125919.g15e3e38.tgz","fileCount":892,"integrity":"sha512-wXmi7SKGaWZGeZ6QSzkGtFMp6gptNoq5hgZsjvnX+B5RgbX5lRG+/inZeKRH5TVd5zR2V4dLa/doOwSPSr4LfQ==","signatures":[{"sig":"MEQCIEM9oWbVV8Mw2Ow9FfkzA+OzVL1reWpyYwMfB21VHf6wAiBDFvH/RcQQsPsASSeNMqCGOU381/yGJyLMInXXdaHyOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"15e3e38189e3598e4755dcc21b7f40d8fa009307","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327125919.g15e3e38","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327125919.g15e3e38_1774616363781_0.43827320396957115","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327130348.g05c1b51":{"name":"codingbuddy","version":"0.0.0-canary.20260327130348.g05c1b51","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327130348.g05c1b51","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9e6744fcb43bd0971c310506a6302f9a5a43c523","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327130348.g05c1b51.tgz","fileCount":892,"integrity":"sha512-pvi0QB0QRz6lkdOysKzpOzmoSIwn2RmHXJpgcngiSeJdR3EiuoGsx36hC00VTdvqUymucEE2IWgI/GWy/HMiUg==","signatures":[{"sig":"MEUCIQDzg+caNi1HWkMAn/2NbHL3x9E7hkVSwE7TqliPk34uUQIgCFQpWO4ZVQ+3M5IY0eY9xagmMJrsI7hI951AC+AOpQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574418},"main":"dist/src/main.js","gitHead":"05c1b51fa7d902b15d42f8fad8aa876cc3f8c87b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327130348.g05c1b51","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327130348.g05c1b51_1774616632290_0.5863938866541878","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327132637.ga47d784":{"name":"codingbuddy","version":"0.0.0-canary.20260327132637.ga47d784","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327132637.ga47d784","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7a875b2e554f7e02a9e991cca624d646464a5160","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327132637.ga47d784.tgz","fileCount":913,"integrity":"sha512-GNrneFE3s6ef7OghdVCuROxL0hU4q9wjpZ2xttuyUAGlVY8Uq1BlwNYFYORueSwNWe7KLtCre/Bd89/e68jePA==","signatures":[{"sig":"MEQCIAvhLSbVqVUKcleqY5JQVBkTKIAxTUbS1r9gnIrRVLQoAiA2MHTHoMe4XXB5ZJU86zRMOsd3Q/EeYOPzsCNG7tMhrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"a47d784764e26876c680c3a4a84023df8495186b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327132637.ga47d784","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327132637.ga47d784_1774618001817_0.49339265161373946","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327135341.g920cbd7":{"name":"codingbuddy","version":"0.0.0-canary.20260327135341.g920cbd7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327135341.g920cbd7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e31b59f296bcab1072550fa72c415608961d0545","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327135341.g920cbd7.tgz","fileCount":913,"integrity":"sha512-pVvZaMPXZDeJIXa8InIsdRkwjNu2ADy261VKU3aY7kQ6c8QR96FAJbRS310mCE5jUtoWQCufbq2n9pjxAkc35A==","signatures":[{"sig":"MEUCIBmOcurMenLacRM+b1WUkjgr4u3Q91PtHJa4HOcA3CirAiEAjiSO1/CB5YHzRQpH2+wue1h+aYfzRMUEwFB+unZrra0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"920cbd776f166a0a2d1d89e11a1b5c301834e6ba","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327135341.g920cbd7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327135341.g920cbd7_1774619626027_0.15331411575686293","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327155643.gb394583":{"name":"codingbuddy","version":"0.0.0-canary.20260327155643.gb394583","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327155643.gb394583","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8ee83715189cadce52a12a053da54577395c61dd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327155643.gb394583.tgz","fileCount":913,"integrity":"sha512-EnI7Rhd7IBGqNizxawm0MGFQJAiiiyUw3cz3tZM1BQIgld32Fd6eu657pZeVEXAIATmNNZ1z3vSEh+YmNBzLGg==","signatures":[{"sig":"MEYCIQC7E6KT/HJ3jMR0oWbDEUCBiKo1yPbMzkpZ20sw2H3sgQIhAPH1JW8CAqVe0/7SW4da0uRkGPaqZlf9GwV3XHW7RIpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"b3945834c6737f7f9fdff298a5a637501744616c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327155643.gb394583","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327155643.gb394583_1774627008377_0.8047780482554789","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327160152.gef076a1":{"name":"codingbuddy","version":"0.0.0-canary.20260327160152.gef076a1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327160152.gef076a1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cd08b2a925d713ece19de0a68102f0f705f6d0cf","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327160152.gef076a1.tgz","fileCount":913,"integrity":"sha512-tu5sQSdqbWVrLCqbHfRTA2RqrFiGd1DaqJ4lumAMpEVq/SXCVUpmPkqxtkKRZIdlYABf8WfnLBVD5xJaePP/Og==","signatures":[{"sig":"MEUCIQC2QKGtobEqgJtuBdife0IjA2coCwrwogtsxXfVTufvMgIgbjpV5rLXfe8mTSEFOoQWOo8S5A784M10eROD4/tW6ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"ef076a13919c50adebf8d8e839ed52cd7c4c8dda","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327160152.gef076a1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327160152.gef076a1_1774627317228_0.9943376766596688","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327160240.gf8e2b53":{"name":"codingbuddy","version":"0.0.0-canary.20260327160240.gf8e2b53","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327160240.gf8e2b53","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2fb3db33d16e453620869ca6b02f7afe59e02590","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327160240.gf8e2b53.tgz","fileCount":913,"integrity":"sha512-5E62pn3GPjgDMVrm5xQcthbm6wXPsB7AMUmCSHrhPFFFrfS0HTXH+Jao3IljkQmw8LYAzjrdZbjGKGsqobGSXw==","signatures":[{"sig":"MEUCIHOSD3f+sSa9jfTfcHhp3BPccvNMmrUDCPC4MkrsCIAEAiEAijtudINtZMYw73qXz2mhFVK1WNUl/4irrXfeKKe8j8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"f8e2b532ff60f424818bdfb9784ebe137a11dfa9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327160240.gf8e2b53","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327160240.gf8e2b53_1774627363795_0.3199688749710168","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327160311.g6c9920e":{"name":"codingbuddy","version":"0.0.0-canary.20260327160311.g6c9920e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327160311.g6c9920e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"286cf0456e08078f914ae4420f92205203525280","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327160311.g6c9920e.tgz","fileCount":913,"integrity":"sha512-copP913TqdWWW2N09bJey6fN7sC2IrjRA1Xl2ChVO7yQ3iS+s7b9c1YVM+c/NZKy496aD/b1X3ob+ONS+d6meQ==","signatures":[{"sig":"MEUCIEmwkqjpPLhesdj4Vyf9cdtSC8Gc99t3btdR0CFDUv3UAiEAyfa2TkbZ38XqU4VTi7FSnouVUbeDFyu/CwEtiushfog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"6c9920efbb69d3ded38c8cbd2d85f2f6101ec650","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327160311.g6c9920e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327160311.g6c9920e_1774627395409_0.8010582319771233","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327160318.g3e4756b":{"name":"codingbuddy","version":"0.0.0-canary.20260327160318.g3e4756b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327160318.g3e4756b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ccbb047c17db7edf7af9a4958a07ad9b2701e928","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327160318.g3e4756b.tgz","fileCount":913,"integrity":"sha512-fHarq64zbaeHEh018xa0RyyfAIsu4f0rwV6acYFQHpnsLYepNiI4jUdfbMmKlIl30ADP2FNYxLvB/tiLpY5TUQ==","signatures":[{"sig":"MEYCIQC6gUy+SVhHd/tacQuITQPN5+TVCXs/K4+AY8R1JkqONQIhAJhxwW/Tqksl6Em6PuJF1kF7Z8+9U8f9Y5vvZSJESjxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"3e4756bf91fd5865c75103a36d3b1d8617e9781b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327160318.g3e4756b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327160318.g3e4756b_1774627402971_0.0006366007962255171","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327160333.g8e12f47":{"name":"codingbuddy","version":"0.0.0-canary.20260327160333.g8e12f47","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327160333.g8e12f47","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"71edcb94868674b9486d343dec8d9abd7c0b356a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327160333.g8e12f47.tgz","fileCount":913,"integrity":"sha512-31b5uT1qc+vUYteC7s4grp0FoW2IUBwHN2Fx5F3cvruExW85dm4gygtHNpmr5hy+RXWqE7iJCJhenoZKkjBZRQ==","signatures":[{"sig":"MEQCIH9v8fktL1E5edXoqxsO7T4DLOPiIOp6BtzUI4RMSCxIAiBzR7jkKCj2jRbX+/xcYMp7GpofwOG4oYiS0wAxFBZaOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"8e12f470b29ac0ce3611a6bddd448fbc8a7da67a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327160333.g8e12f47","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327160333.g8e12f47_1774627417922_0.1989742403495538","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327163646.g149b9f4":{"name":"codingbuddy","version":"0.0.0-canary.20260327163646.g149b9f4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327163646.g149b9f4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"466c6bc28c0d7d257beb05bc5a8c7d09682af14e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327163646.g149b9f4.tgz","fileCount":913,"integrity":"sha512-XrYeRRGjGPy1ViHCxvI30YgOCmOKcn8BtsQ5uosXX4H7UW5/a3S6APN4b4JYZa+mJwz6wyONuHEkFgkVIN4HAg==","signatures":[{"sig":"MEUCIHex6qm+Jq0xcKlv1ZTxOsVLFWEu6FgiddAtE9GAepwFAiEAxpwBxo7OSb4Woss+O6sMlGgbhYY+M6oWtV+MevufpHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"149b9f42eb66a659e11e9e196e5ad231083d5c8a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327163646.g149b9f4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327163646.g149b9f4_1774629413257_0.6729779306733199","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327163720.gb07ad83":{"name":"codingbuddy","version":"0.0.0-canary.20260327163720.gb07ad83","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327163720.gb07ad83","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d5938aaad3029a70a943f58db48891f2e8aa0970","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327163720.gb07ad83.tgz","fileCount":913,"integrity":"sha512-YQ6kRC2E/VpN9CU44jv7LymSSQThG4mqwhdvMD5LMusZsxsrYPUjiOPe3zW05AkUFltYo/iKoez+dyEFbYh04w==","signatures":[{"sig":"MEQCIAgtUzZQFdS1v0GqxgKtq5VsbO43IHghut+kCS49ghXGAiBkNVWuYc2i8jTnF7WazX/YYmuk7aDigwMCZE1jQeo/eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639679},"main":"dist/src/main.js","gitHead":"b07ad83512c50cd27c89011d0f0988680731d290","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327163720.gb07ad83","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327163720.gb07ad83_1774629445249_0.05637247532843581","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327164900.g39f509a":{"name":"codingbuddy","version":"0.0.0-canary.20260327164900.g39f509a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327164900.g39f509a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c8ba1372f9ea5cfc3781140e4b34ffefb3271ec4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327164900.g39f509a.tgz","fileCount":922,"integrity":"sha512-1C67CrpIsE8yJkHYy4rbtvavG9HE7BtpI7FaRAmRURtPaKHyoV6rysTwfm5wJyXeR0fsylByWhQ43jG/5Am3XQ==","signatures":[{"sig":"MEUCIQDidp/S4Cd8rKAR5C/crAm5Rmkp9lEkXfNbX6Rm857UqAIgLuX5wYJ1fU3vUlj0KPYJOl7mnk5gDl8TzaYC0nvrSL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2680576},"main":"dist/src/main.js","gitHead":"39f509a65158883dcf807ee991832944e3fdebfc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327164900.g39f509a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327164900.g39f509a_1774630144881_0.03444166527143144","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327164957.g415606f":{"name":"codingbuddy","version":"0.0.0-canary.20260327164957.g415606f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327164957.g415606f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1f044634c2c6171f2e594644621bba1deb7030a1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327164957.g415606f.tgz","fileCount":925,"integrity":"sha512-uCDByjJKNhajDH2nMx+sa9o5bSXSjl/siLg+ovdnq/rYtylatbmEkJeQ4HbZIPtRezZLRyGDWZOy1qhCAs9J0g==","signatures":[{"sig":"MEYCIQCpLsJd21i2sdf1qa2zHdZHJ+xmzSZf8l9ESH5akT5P1AIhAP/wq26UFdUoGhCtOD9O0YcZoQd1GJC9bnD/XeIaINFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697370},"main":"dist/src/main.js","gitHead":"415606f66fc76d4cc3923ef99ec596cd7c982c70","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327164957.g415606f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327164957.g415606f_1774630201336_0.6339105155504265","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327170615.g164840b":{"name":"codingbuddy","version":"0.0.0-canary.20260327170615.g164840b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327170615.g164840b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ae59459efb9c1110e63dc296210eca9c44f621d8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327170615.g164840b.tgz","fileCount":925,"integrity":"sha512-e2VUOztNhReeLGnkb6s5lJMkd/elrzMlN5Q5UGROvYJ3rlMQdkLm62ZdcVE5/mQaX11BFHCw8awp9Ab0rI6aUg==","signatures":[{"sig":"MEUCIAji2IDRt55/ySkctkwShpuxs9DZnOcqq6/SOxHfzpElAiEA/FnqgYlt6jjWsxM1L8xuXVLTiFgKeS+VlFaA7a4rCAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697370},"main":"dist/src/main.js","gitHead":"164840bf589e91201c0292769ead1d05c65840f8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327170615.g164840b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327170615.g164840b_1774631179600_0.7546488149528636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327170923.gc839449":{"name":"codingbuddy","version":"0.0.0-canary.20260327170923.gc839449","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327170923.gc839449","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f51652101f71b771a11333763566cefaaa0c538b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327170923.gc839449.tgz","fileCount":925,"integrity":"sha512-4RBnJAPvlmVFqHtknqpcjj9gs6PX3xQ+Z1l4Qvk3qnylZI55iWkgv/ukGAvpK6sguwU1F+lx/zO5AujFbcp+eA==","signatures":[{"sig":"MEUCIQDzRfBVgTym6nDG2mKSfYvtqd8w1l2Xs4zDkadhWKE8YgIgQgedE1To3BB8ESTfXC/WmJTFHORroesVrUKrNFwHUHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697370},"main":"dist/src/main.js","gitHead":"c8394496f4a0e9e1816991deeb027883ae043bf6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327170923.gc839449","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327170923.gc839449_1774631367003_0.46248049057987983","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327171841.gaf765fe":{"name":"codingbuddy","version":"0.0.0-canary.20260327171841.gaf765fe","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327171841.gaf765fe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d118a1ec76b9b962f35ab50cce409919a95ab7e1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327171841.gaf765fe.tgz","fileCount":925,"integrity":"sha512-32Vd2k3b0YewwEbxM76N1KcvP1VJYCOhpitpWvGb5DlyYbAWA8crOlW4iWCUF8O3Oqty7kP+5jCLfFpwfJyyAQ==","signatures":[{"sig":"MEUCIA1o2N6VBtAf5P66YwurBBYF/fUviI6GFF2VPWHyzpr5AiEAmHPUCQ424MbEP+tJWsUlewnQZ1Yoho4HV8ynfHptdPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697370},"main":"dist/src/main.js","gitHead":"af765fe28451604044105286b6e291ef4ab30b5d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327171841.gaf765fe","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327171841.gaf765fe_1774631926333_0.8708044892057698","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327171849.g0060504":{"name":"codingbuddy","version":"0.0.0-canary.20260327171849.g0060504","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327171849.g0060504","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"67a1332fba623c1a847ef968fd3ad3538d76a798","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327171849.g0060504.tgz","fileCount":931,"integrity":"sha512-LSa/MY4xJ0kJyorkjJ0iGda5nYr9wqRzF9smbzqX/ywkkKY2/P1j876zb3dGi2nKxSUFxmRaMaA4Hxa8fsoqGA==","signatures":[{"sig":"MEYCIQCTE6NKumXGt3p5HIRBbJaN6MUnmA7X5HTnavrgQTGtfgIhAJYDjowmXjUqkrQ76vfFHk7tlMt7ihWxEtPnDvqWLwfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2717997},"main":"dist/src/main.js","gitHead":"0060504a4fdbe697b6425ae97af4915727473dd6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327171849.g0060504","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327171849.g0060504_1774631933670_0.05172275834762874","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327172233.g8b009fc":{"name":"codingbuddy","version":"0.0.0-canary.20260327172233.g8b009fc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327172233.g8b009fc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"53f4283ff598a709fc61a1fc429618a789bb2b3f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327172233.g8b009fc.tgz","fileCount":931,"integrity":"sha512-JU+O8ktw0aUfOB7Ql0btnVh6lbwmYD55D40QiTEPNVLHTGWaWo6aOojRz3wSJ572ccJsdkRxqKCNUkqQAatniA==","signatures":[{"sig":"MEUCIATF5greVsiKDOAqjFRwy7xGVGZIQH20G39BkpAz9oCDAiEAwgGwmxhP4DzV3JmMcIDTmV76ckrflAD5PV7oYfpp250=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756208},"main":"dist/src/main.js","gitHead":"8b009fc742acc7e471ff8c5517a2f2dda066aa66","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327172233.g8b009fc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327172233.g8b009fc_1774632158346_0.7219963255301634","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327174406.g1309ce8":{"name":"codingbuddy","version":"0.0.0-canary.20260327174406.g1309ce8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327174406.g1309ce8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"07b0c17f8663589be0853897bebc6608035cff95","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327174406.g1309ce8.tgz","fileCount":931,"integrity":"sha512-M7ejDFemjxqxKEEu/7UG6sATWR44QcspgV7gZSN/l3dnu/bUQNZgwo3rWvlcAsldynaISiw+sw6gvJNmqsm3QA==","signatures":[{"sig":"MEUCIQDmMi5QNzXImf1OwQb8/h+Jx8zq2CMcZKJZW3w2joUHBAIgHN0o0CZ3tD204qu1C0kyKFdJsRjN8ghUYad6DgUGQYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756208},"main":"dist/src/main.js","gitHead":"1309ce877704cb9dd7ddf658ee1c272a7eb13d97","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327174406.g1309ce8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327174406.g1309ce8_1774633451575_0.39729179891403543","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327174523.gc710c48":{"name":"codingbuddy","version":"0.0.0-canary.20260327174523.gc710c48","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327174523.gc710c48","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3fc5483c6070c84b0d86f4b8801fceb08b7dea9c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327174523.gc710c48.tgz","fileCount":931,"integrity":"sha512-WPFSiHrjm9HT4ONRgJ6olvY98x3zPboxRGmjQV5Ll8RIbf87TV9V2TP9CcNASiIgJTweFMlNAZ4Hq7mbVe92Kg==","signatures":[{"sig":"MEUCIFwD35hGe220qG6niyv298M0cnlglQ13fzEg6dt7nbjFAiEAhkZQypRFUJDCw3yBXPc4NkHMEz/ihdWBarlaWQpv7qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756208},"main":"dist/src/main.js","gitHead":"c710c480216cdb7f325e4bf454a32c409a3f96b6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327174523.gc710c48","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327174523.gc710c48_1774633528220_0.03515964346782896","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327182215.gdf8d1d5":{"name":"codingbuddy","version":"0.0.0-canary.20260327182215.gdf8d1d5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327182215.gdf8d1d5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3c73bb255e5fb2a7b90223318b8cab449c4642c5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327182215.gdf8d1d5.tgz","fileCount":931,"integrity":"sha512-s/FYsAYe/4c4+t5K5mlTZeEdn3DQltUg+FDX8DQ8LcC+BPHkqmsPRKCqEAwb8OWLGkyd5zoPK5npF6of743r/A==","signatures":[{"sig":"MEYCIQDoQxoxaQD95ZA6kkceHniDacnXxw/eGhJuq5+j8zzCsQIhAPO4/q2hmOIS4m/L1NFd2fqXzsqv8r5/ffjLPr9I3SOu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2757835},"main":"dist/src/main.js","gitHead":"df8d1d53a97a23b3b77d91c472c0c171c8b97d58","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327182215.gdf8d1d5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327182215.gdf8d1d5_1774635739669_0.24479314151895282","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260327184516.g761a406":{"name":"codingbuddy","version":"0.0.0-canary.20260327184516.g761a406","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260327184516.g761a406","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6bb2e74e9200d7fb7756cc94b9d0849d540af353","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260327184516.g761a406.tgz","fileCount":937,"integrity":"sha512-IcMfUOq0/S+yuWWukbUmcuOa/BmWY0Wj+ooRmwwQAceBFgR3oWzAb19FBMuVPEBG73RqjG/48yLqlhqKTmcyaQ==","signatures":[{"sig":"MEYCIQD8vtzoFFDqy71/y/JR11jZxbWK/sTjmWKyls1BbV3SZwIhAL3Bgd3InpBe/Hb4Un7TIK6U/pN13XVusW9/MX/eM7FZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"761a40677df5bfa6921724ed156702dd22c63d93","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260327184516.g761a406","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260327184516.g761a406_1774637121458_0.761645154499782","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328004756.g30ab0eb":{"name":"codingbuddy","version":"0.0.0-canary.20260328004756.g30ab0eb","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328004756.g30ab0eb","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"079be80fa9bbbdcf91fed41013c7664b8a37a908","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328004756.g30ab0eb.tgz","fileCount":937,"integrity":"sha512-jK54e7LvfkvV72La/bcxkAZ0rnv2FK4fq7KARrrdTmZrvv7H3if3ZkD5ehO8ilDlYKL/5ZsgJiAYj9sZ2zpq9A==","signatures":[{"sig":"MEUCIQCkN/0UrmKFuwLF6PvBQHScoGXEWsWtgu/I/fDdNQs2QAIgeNyn+WPfg3zBin1uUopPO/cUzJiWkKTyaR9xXcinKNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"30ab0ebc0b97931d207d1d354a65a89438b21820","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328004756.g30ab0eb","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328004756.g30ab0eb_1774658881594_0.530299006239811","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328005008.gc1fa1c2":{"name":"codingbuddy","version":"0.0.0-canary.20260328005008.gc1fa1c2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328005008.gc1fa1c2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f5a7e03c72fd37bdac09f0c3f896963d5baa0a11","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328005008.gc1fa1c2.tgz","fileCount":937,"integrity":"sha512-bf1pUUv+93kzuLHF2zguY3cWdG7HU5x3Nu2eaSVmBzlhUKh6M+SDqLhVb7zbYbBt4tlDx7HJsUi2pJnVTbzhGA==","signatures":[{"sig":"MEYCIQC0/z5TAZZAmbEwFsYY5RhLdrWJEG+O/D8w6XSU5quaJAIhAK7jqB00Ma+uMvIIEtZi4O4L1Lt9muh0iMfD/8tchtqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"c1fa1c285023c73e176994d072c0bedf347adc71","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328005008.gc1fa1c2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328005008.gc1fa1c2_1774659013326_0.8952156228840462","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328005522.g9e3cf2a":{"name":"codingbuddy","version":"0.0.0-canary.20260328005522.g9e3cf2a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328005522.g9e3cf2a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2356f2af49c9958acc0ac2b5fdd2b6dc31bc7e10","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328005522.g9e3cf2a.tgz","fileCount":937,"integrity":"sha512-hZU29l2B3coWUmSb3YgS9h2czzLfoTnlubZ+wGWn6AVBNv8RZO4xOLEA3fGqRMNiz0xoGnWnfzlJvmYQyLJFYQ==","signatures":[{"sig":"MEQCIBE45iwE8vGd4d8SqWqMdIz9qga8clewI1mm6dCtqGjTAiAZXIdFGLePqBFcUpocLUg4pvBNQ0cbR1T1HzXlfy/UZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"9e3cf2ae8fbe71ee548a86a3ae54c1b1c6d76090","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328005522.g9e3cf2a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328005522.g9e3cf2a_1774659326717_0.9867029850152096","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328005620.g070366a":{"name":"codingbuddy","version":"0.0.0-canary.20260328005620.g070366a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328005620.g070366a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"acd747b7124c58141d6d5447e65f8f6d6e62b331","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328005620.g070366a.tgz","fileCount":937,"integrity":"sha512-cODX7APUqsU2As27i7TKfJBjlllLDlc1ICUeKoWzNz1xOv6lvUSm4MsIagrF6GZtnTQ0xrxuzBH67M3kuP4xCg==","signatures":[{"sig":"MEUCIQDymcgsUcuWV+z/u402d3JMWY1dTiWu7CL+Lh67J6ds+AIgdQvub/IYZ5jaFhfKOBCBUHaMBASZHBG+2fF98ewvZ0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"070366a34dd5089eb243450b1ae1d71fcb15b134","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328005620.g070366a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328005620.g070366a_1774659384590_0.1627547401303171","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328010211.g3d21aa1":{"name":"codingbuddy","version":"0.0.0-canary.20260328010211.g3d21aa1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328010211.g3d21aa1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c2be69f9866a572e36f150ddf2f3ee44b98953fa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328010211.g3d21aa1.tgz","fileCount":937,"integrity":"sha512-HTil2YV07oybaj4dj7Aos51AgSdWTzh6AsXDy6Eat82r/vZpE4KkFPQErNU4tOt5qpiODOIolyjqefPhRGUuOA==","signatures":[{"sig":"MEQCIGbjAgWEuujKcd2nREQ2UtJKrJhuDEhvU/av0Gv1hnCWAiAdSsWvs3RnBnqxgOeRvMNH2LBsFOC7d4JhSyMy5DYDfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"3d21aa180f1623c24e27b1b5212c1342d32a8cfb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328010211.g3d21aa1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328010211.g3d21aa1_1774659735780_0.5086595440171156","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328010314.g4a41f3d":{"name":"codingbuddy","version":"0.0.0-canary.20260328010314.g4a41f3d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328010314.g4a41f3d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"420aeb9a3681efa0fa57010f3b94ffb9ea1e8875","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328010314.g4a41f3d.tgz","fileCount":937,"integrity":"sha512-7ZnnkEO+tGS+iKc+L5vROvKcqS5w9sQ/3318nFB2vbbn6Y4kKhoIIdIEew+jelBE6dwi+SSEwg3VDTWMay7YoA==","signatures":[{"sig":"MEUCIQCFXR/f8FRbSg0082jpGlNnocGzTiyDFQcUwSkc4T8kDQIgUyPcI6qP83CCKUkNkjV6WfNNKkJUHafMEcxdRhXgRMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"4a41f3d6e339c39d3482cc941040018e7d5f4242","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328010314.g4a41f3d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328010314.g4a41f3d_1774659799101_0.4264616396381884","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328012213.g45c462c":{"name":"codingbuddy","version":"0.0.0-canary.20260328012213.g45c462c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328012213.g45c462c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f1124dcc1b8cabfacf78b685bdd97600989ae7e1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328012213.g45c462c.tgz","fileCount":937,"integrity":"sha512-bmphNgq3jPnHIWm0WHOZG3uSN21XZLZHib1cK/9yKrBtJ+dk8LHepD0iXwVg50RxNGTeFBKHYCP8J77ex+xQyg==","signatures":[{"sig":"MEUCIGNAlQGi+Ty2zWNeIr3jW969wUNk52yYkwbUHFDudBnZAiEAxfJL6OJbXWZbQZ+p7N/M9hXMnPNYHTbAWXEZglwdmMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"45c462cc4996d38500938abd1db0682428cef88b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328012213.g45c462c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328012213.g45c462c_1774660937947_0.7063188238715734","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328020920.gc1ea9a8":{"name":"codingbuddy","version":"0.0.0-canary.20260328020920.gc1ea9a8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328020920.gc1ea9a8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"215a35938fca052e38d260f795b7bdfa82db92d0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328020920.gc1ea9a8.tgz","fileCount":937,"integrity":"sha512-kAnQxp7SXsR4tUsFuY46oNVbdGWXWvn2dHB7I8b5GT8SKLBKuRlnvngFULJMfYP+IjIl3RxBfQRf24LhxjjBcg==","signatures":[{"sig":"MEUCIQCyuscz0sSlOrDWvAd6WvLcr+lvW9/IE9VlEyVVBy+/1AIge9jtlX08t6quvSvHio1Vy8fNsX2jWOqpwbnz7qoXlZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"c1ea9a8f3a9d68d7f065a05df7f84ea7fc479e23","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328020920.gc1ea9a8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328020920.gc1ea9a8_1774663765892_0.284735074745442","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328021253.g7e5281b":{"name":"codingbuddy","version":"0.0.0-canary.20260328021253.g7e5281b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328021253.g7e5281b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d13d6a4f176f4364c767819929a916d2bec67ec2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328021253.g7e5281b.tgz","fileCount":937,"integrity":"sha512-LxMjtlA977wnGsX55aMQw0aDEls+nwwEtigG5go6bJ9bKicJZppxm7glIu5RLMXVw2hUIljHji9j/gRY6lsQRA==","signatures":[{"sig":"MEQCIA3XP7qz3pfRRSqiZGv1JDyDBuPh4bV1wHVVbBPQlHpNAiA2pFY/n4U/Y0C0My59RL21TRMZG1asTkJD7zcJJpKsCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"7e5281ba9cc978810fbecc4c52927e301d29f8cb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328021253.g7e5281b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328021253.g7e5281b_1774663977652_0.48145903699204995","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328024157.gf508af4":{"name":"codingbuddy","version":"0.0.0-canary.20260328024157.gf508af4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328024157.gf508af4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d842884aef374f7d04e8e7bd1e43882b013426f1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328024157.gf508af4.tgz","fileCount":937,"integrity":"sha512-G0VsCNDA01zxf5Kh05+57krxYt2AK9Tn7X9fGUSEIZyoAkfV0Lk4GVPJ1Y7MzRgDo0uTJPKE6TWP/dFYlzBfBA==","signatures":[{"sig":"MEYCIQC/8zgjiUxLAJjJP7NFG1GfsbFN0lWkF6fC8MSg37ct3QIhAIqbD0X/EVIn6N8w0PFP9hD9wtoDSApeI0QCzJVczuh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"f508af4950c8cc5d2a69073789ed9969c39d9035","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328024157.gf508af4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328024157.gf508af4_1774665721970_0.6617121912218544","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328025806.g1e14237":{"name":"codingbuddy","version":"0.0.0-canary.20260328025806.g1e14237","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328025806.g1e14237","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"78319e1ea22063e5d6d45711b5cae3ea660d6b24","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328025806.g1e14237.tgz","fileCount":937,"integrity":"sha512-VI5h4r2mckCA4B4+VU+3vEt+g2tV0RkpXetO4lRMIwG63BBTebzM3fp3QAFo+JXRa8gOg2kAOq5Pm7UoiQbZog==","signatures":[{"sig":"MEUCIQDWTlkbUvNJFPNk+JvzkzKiDedVbHCAy2AU9Emd+sgfvAIgG0qB7Aq08N9CtForqbudzjk1sfiofkbx7ZqbU3a0kD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"1e14237c6e27fe58465c0514972d6a684982a37e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328025806.g1e14237","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328025806.g1e14237_1774666691123_0.1936733382347413","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328040436.ge4747e8":{"name":"codingbuddy","version":"0.0.0-canary.20260328040436.ge4747e8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328040436.ge4747e8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7a4d61bd56de74b04b94fbe81eb51ebc011d11ba","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328040436.ge4747e8.tgz","fileCount":937,"integrity":"sha512-1GBvyLJFnp77dZiwVL5/dvS4DU3VJdIwaWa7qOkDQpABI9npWepFKenw+oMfwXd4dqj1KP/2eyovyrmVeQUlGQ==","signatures":[{"sig":"MEQCIG5KAHFSgQYXaBitPHSQ6OVErOE+T731Hed7KXt5PplQAiAU67KoHYd8FBA+BUSYgeIRTAFbP1YutG5Vkqhb/Ujdkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"e4747e8a0bc0a35791452dd32be63df059b6d464","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328040436.ge4747e8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328040436.ge4747e8_1774670681529_0.7173006578512826","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328040459.g140caee":{"name":"codingbuddy","version":"0.0.0-canary.20260328040459.g140caee","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328040459.g140caee","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9182089c081b2f166368d632637870b5bb1bcc60","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328040459.g140caee.tgz","fileCount":937,"integrity":"sha512-4gMCpwOewb+UnSzQxVA5GQ0JVaJ4BY/meEHu+2ijt+hMpouLRnyFb5Bp0rPf0fkAK/0O0jOEK+x7fO+LVZ/zZQ==","signatures":[{"sig":"MEQCICcfrbfvfsosk4r4792is4O4CkoDA2SsWk2Nkci3c7aDAiA3UbpGhsHKq/VB2s/4JfOg9S6tSWzPng+zaK7luAh+Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"140caee802b6e8fef8cb8396ddbfb6a9d76864b8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328040459.g140caee","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328040459.g140caee_1774670703715_0.9367978515827273","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328043831.g52930fc":{"name":"codingbuddy","version":"0.0.0-canary.20260328043831.g52930fc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328043831.g52930fc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d9e6c2682997fe088cc4e97c8007a30cf4f916b5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328043831.g52930fc.tgz","fileCount":937,"integrity":"sha512-wKorLy0SN9TTy1q0j4muNEmp0nOaAMkA0AMOswaFVkmu1PNH3qIsvya6U5BvxANR0AHgjWyELnYZUksmslS8eA==","signatures":[{"sig":"MEUCIQCny4uep6v+ROUzVyHqB7oEx50NsmDBWkvhncVobW0ZWwIgblXZ3QiahoHJASl85UutHm/ELldLN1wA5Rkh9DEi/as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2787128},"main":"dist/src/main.js","gitHead":"52930fc6d3bfb4dd9bada918bc7eef8fe7bfabcd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328043831.g52930fc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328043831.g52930fc_1774672716416_0.13910359338324696","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328065355.g56ec963":{"name":"codingbuddy","version":"0.0.0-canary.20260328065355.g56ec963","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328065355.g56ec963","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b48e5b6d170579fe50adf14534d410f4f0b4ff67","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328065355.g56ec963.tgz","fileCount":952,"integrity":"sha512-Wj/xgKzxdJx7C6XXvMIqJFhz82U9zTwJgsSDCMp1kzwdNi4BBTDoXrYB5KzpFWRrohkTEdNAWFARnAlmK8oGww==","signatures":[{"sig":"MEYCIQDyCyr5wDxSp1thzn2d9QmjXWbQhy+2e7lvNcnhsb56lwIhAJ4UVhffdzrn6rRsbeMCJjMSygiNRUnYE1bYN5ZKW9Vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804173},"main":"dist/src/main.js","gitHead":"56ec963a4bcaabafd7fbd9f906c58053e2efbe11","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328065355.g56ec963","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328065355.g56ec963_1774680842247_0.4184333297530811","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328072250.ga073094":{"name":"codingbuddy","version":"0.0.0-canary.20260328072250.ga073094","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328072250.ga073094","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c4ad6b35671ff939e4dcbd0f40d97221c34ad09f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328072250.ga073094.tgz","fileCount":952,"integrity":"sha512-v/BBf5Dytm7zxx+aoN0dj4SF4sRBf0pztBSWBhhQN5w9kecansWeD2ILFZP6YDpt4HItGuSAw4b844f/RWejSA==","signatures":[{"sig":"MEUCIC1fhqUcGk39u3TtJr1J7tM2agffUbccmwMiBi3OvRr8AiEAk7O4pVisY6jUcDZDKtokvKuVdc1zRHMaF9YNgD1P/Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804173},"main":"dist/src/main.js","gitHead":"a073094b91631c806233f10c964c3275f78c98b6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328072250.ga073094","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328072250.ga073094_1774682574620_0.5894109995285803","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328074640.g55f96c1":{"name":"codingbuddy","version":"0.0.0-canary.20260328074640.g55f96c1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328074640.g55f96c1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"880882df843d01fd6e97fbe98eced3ea6254d075","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328074640.g55f96c1.tgz","fileCount":955,"integrity":"sha512-prN4ikPLYOHY/sMV1vD87Hb8lAluWY4UkRVWtP2TP+s0BYGLZXzwYwBLn8kUMAqM7HM0nol9aQgxaWL+8BkoZg==","signatures":[{"sig":"MEUCIQCEs8jzw8fZ0dqTJRw1fra3ESNlt3XGzYcVkUVbocpwNAIgE1czqqostGSZ/IHctPUDoihpuH2CMMwTRcAsROsSDDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809061},"main":"dist/src/main.js","gitHead":"55f96c16d5b35353b92e57f36b261a5ebacf4dc7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328074640.g55f96c1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328074640.g55f96c1_1774684004956_0.5748836275244851","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328081754.gd5cef11":{"name":"codingbuddy","version":"0.0.0-canary.20260328081754.gd5cef11","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328081754.gd5cef11","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9139b4b0e92fa555a3342be9b209fa5a6c4ab58d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328081754.gd5cef11.tgz","fileCount":955,"integrity":"sha512-wd4FNgFKjfRB89hJ0xymrD04M2aQqcA0ldVA9O0ZTNsVqI/VRiJI67sPkHmr23Uq/RjjGdOaTmTVIYfWeHAQLA==","signatures":[{"sig":"MEQCIAiuDuaRW2JPR08WSzLI58P4z1kVvQBpZEUGENo4LtS5AiBW+Uh/Wk1IpMlOfasD5D1d1472HlgBwnLUFJmhYWEChg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"d5cef119f07ca4f44760baff1e27b1769a883f22","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328081754.gd5cef11","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328081754.gd5cef11_1774685878665_0.035657562685930566","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328084526.g06d3447":{"name":"codingbuddy","version":"0.0.0-canary.20260328084526.g06d3447","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328084526.g06d3447","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c8718cca884d0429c307994fe055a96c21547639","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328084526.g06d3447.tgz","fileCount":955,"integrity":"sha512-pXIcvWMhjuPXN6h9sP4z+fOL2amC8d2Ug4FqUVXlu3IUdUkRlqo4P6vHQVJD0TXfjbkV7AWLzr82SXm5cqebHA==","signatures":[{"sig":"MEUCIQDAK/jXQSqqNoN7EIv2LSye/VKJTouemCkAoDzZBnjkOQIgUh3f2ffawb6uJg0jcnlsoBi3b7r3dYtrzgTH3mbnuyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"06d34473c10ff3336ee48c64ff8bfd088a5939c3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328084526.g06d3447","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328084526.g06d3447_1774687531288_0.31228272336118423","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328101441.g2600f39":{"name":"codingbuddy","version":"0.0.0-canary.20260328101441.g2600f39","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328101441.g2600f39","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d1e2e8278f63b8c40815a65b628b64b18cfff15b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328101441.g2600f39.tgz","fileCount":955,"integrity":"sha512-aiV2hk9YAxTGwmP/G/62YZ+QBinstjrcV9o/3726FEHHsAxzKetJbE4VB/yqiNmI6jOz1OBbYLiXjrfOCDPlbg==","signatures":[{"sig":"MEQCIAw+KHpRm6FUiXJUCNXgZ2SyA5MBt7VgKcMKTBbQHeOpAiBxMEstZrWCwsVZspFf09IoMFvh9rfUgiHn7/1Y5p/tMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"2600f39c8b6e381aa3606a886f56de769f23b355","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328101441.g2600f39","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328101441.g2600f39_1774692886521_0.4461913816243368","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328113615.gff37ba7":{"name":"codingbuddy","version":"0.0.0-canary.20260328113615.gff37ba7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328113615.gff37ba7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ef4913aaaaef06d5d54a9ab36f5d9f49c9d60a4d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328113615.gff37ba7.tgz","fileCount":955,"integrity":"sha512-75dWKd6sNrA0DZDifUzOkHtZsxksN36fjQ7KggZ7URdxYxLNXL3bJ864t4K7FM4leD7qI/u92arCAd3y5dcYYg==","signatures":[{"sig":"MEQCIHK/xSppexBbPuYwHiP2VxH/EXGMeOZAIaFV5i83xpDoAiBC5ScG1ODfceyXrrMQIq1rTHk6sZdsB1TsxIvM0USEzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"ff37ba794c11bf7851149fdee427fd34a4ce66a9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328113615.gff37ba7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328113615.gff37ba7_1774697779646_0.35520724712412877","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328115747.g786b662":{"name":"codingbuddy","version":"0.0.0-canary.20260328115747.g786b662","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328115747.g786b662","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"da277992549a342cb0af7ff5795eee3cb4ad276f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328115747.g786b662.tgz","fileCount":955,"integrity":"sha512-4isJMJRJk5u1cvTbZS+tmvghrq4qfighJwtoZKef9KV3i0lGbnk87idtl5eN/AafntnKxYpMxQjvHn60Flu1yw==","signatures":[{"sig":"MEUCIQCw01QOBC1F2eaUvJR3BS/CZc5rQ4HDCRIZ6KKO5HFa+wIgCCwprovh6gR/q/p98WRF3Cjaec/Gj06435XjRzozjng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"786b6620abcde085891eb41171f02a055922eea6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328115747.g786b662","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328115747.g786b662_1774699072300_0.7655566051813518","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"codingbuddy","version":"5.1.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.1.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b2b35e0704c6e6c8b85ce4f7876ee1a8f988c255","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.1.0.tgz","fileCount":955,"integrity":"sha512-4Uo/mqyu9cuTJzEl2fwcNJX7oX97b/LS8F2K7YkknNxNpWMtfMEf4rHUZVMw4LeO7KP4PJVjmAurwVaEGHLbBA==","signatures":[{"sig":"MEUCIQCOTLoeUyCQJP7HHIaMgKHKGV8JVS+cdxoSbWZtV5tDIwIgW44oatbWp0x654ZH9SonG/fjscRmmSM1ih0pRqzk/wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814051},"main":"dist/src/main.js","gitHead":"786b6620abcde085891eb41171f02a055922eea6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.1.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.1.0_1774699108398_0.9420719502668604","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328124810.g9863253":{"name":"codingbuddy","version":"0.0.0-canary.20260328124810.g9863253","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328124810.g9863253","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"645d0e45936c5ae67ffc276a4b30e2e78a0f7f72","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328124810.g9863253.tgz","fileCount":955,"integrity":"sha512-PzunWLnQ5JPUkrGIwhvfOsJwLDDrjphinuvUomEAXGBjezoR5A0S8Ml4V+JCaE0nZPoP0HY0YPAf5rbeDU12XQ==","signatures":[{"sig":"MEYCIQDX0IjuPYpzY2SLm8SLngvG8w8a0SnyWOEl1AFoSZsztgIhAPVAoPlAx/X4BVKhjxTeTO3+7ft81RDfllm8vKBHdsWw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"9863253e65da6d5058d80708cd05607a60ffa52c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328124810.g9863253","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328124810.g9863253_1774702095112_0.5624873536808173","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"codingbuddy","version":"5.1.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.1.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"de50db027be91c7949e13d36b04cd3274960b870","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.1.1.tgz","fileCount":955,"integrity":"sha512-Xb1kv5toKu7ESULzV/ELG3TvP1LZ7/pTz0Dnimq/xbRotBGoMtUf+lAdh5V35dIEMJUvRm9womUXS0ztvmWlXw==","signatures":[{"sig":"MEUCIDetzRtyqJHZ+wiJ9sFbks2k4LgVOwfDqBJuCjpii69qAiEAhidB2Gkbg/g2X4VNoeERHOYYs98+oT902ApnfM/9oo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814051},"main":"dist/src/main.js","gitHead":"9863253e65da6d5058d80708cd05607a60ffa52c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.1.1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.1.1_1774702220752_0.762289755000906","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328135436.gc556c1d":{"name":"codingbuddy","version":"0.0.0-canary.20260328135436.gc556c1d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328135436.gc556c1d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b801b96fd35ef6ec0d737536701e67e93ed6d250","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328135436.gc556c1d.tgz","fileCount":955,"integrity":"sha512-Nc/vpOMu/VoRJTSeUG6OgGj2WE8AnAfcjz3M6AnXm+498AAcvy2QDcyoMxWOFqgem0h4c048Fs+zxzc/XGnp2g==","signatures":[{"sig":"MEYCIQC4l32ix59Hrxbg/sa+RJvBdHkayO9ghjV+m+dn8E+mMgIhAOItgWI69I4LjqPGzBrbL7uHf0v2bNfhrWC8q8pmM1Ls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"c556c1dea63c538796e4521e84fda855fe18eee2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328135436.gc556c1d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328135436.gc556c1d_1774706081418_0.4392064372244944","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328140947.g1075b2b":{"name":"codingbuddy","version":"0.0.0-canary.20260328140947.g1075b2b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328140947.g1075b2b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5f75177e55e5bc89872adce73a773cbd26d250f8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328140947.g1075b2b.tgz","fileCount":955,"integrity":"sha512-yllPVxntEccRr+Zh9VMvfDgZqI7HleG+507AALorqPFSDFu7zAHJjvwUp7P478ad6hSpJpSip6ZCFk5k86XekQ==","signatures":[{"sig":"MEYCIQDk6BK0EtYXqk7/iCZat0Jtm5vvTOR3CUptjRB9AcPyFwIhAPwXoNd9cHCvd7N2g+pqKIeV13L5RJOX5Y04YWX4Eafh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"1075b2ba3e6cd8451d76ee8e918a8a25b3bc931f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328140947.g1075b2b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328140947.g1075b2b_1774706992409_0.8270261395657459","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328143552.g3d446a6":{"name":"codingbuddy","version":"0.0.0-canary.20260328143552.g3d446a6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328143552.g3d446a6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7e3350a83a864f93e8ce95c2c0d202f4bcbb0013","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328143552.g3d446a6.tgz","fileCount":955,"integrity":"sha512-t2shRsfYAey+6TCTtRXKGiZrKXm6LUOKGPiyuJBtcX8LaZXhpq97xH9Za4SWKEIacrl24v/u2l/kSYkVWEjIBg==","signatures":[{"sig":"MEUCIQCfvXJ2HnXbxMECzIyuTxjy2hZX/phcWNaL/qgQwRYvzQIgIwrPSjTX9ksKZwAeWx6oOb6/jm1cenIoFr3JwZ9T5o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"3d446a6d53ad68f9f6dfa40e3e7bf0de5fc577e0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328143552.g3d446a6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328143552.g3d446a6_1774708556356_0.1142120889465188","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328164353.gef09d0a":{"name":"codingbuddy","version":"0.0.0-canary.20260328164353.gef09d0a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328164353.gef09d0a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"781fe2dc7dab018baab1d89c5f59e2d8210b8abf","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328164353.gef09d0a.tgz","fileCount":955,"integrity":"sha512-J7XU3KrBuiwCUyicZNZjCtXAm4crqSXZxjDaCqaWsb+N7Pqh789GzVseZSR7JmGElT8mcgYw9pM2cjCdFmbVoA==","signatures":[{"sig":"MEYCIQCNEkxcgfTvknr8c/oC+hQq1WymyXbo/9rmqW+VNOyXpQIhAOTu711KTwMCpy16xpIig9/2GxvhBN+GHciuhWN+HurW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814113},"main":"dist/src/main.js","gitHead":"ef09d0a946c74450d1c02df631822f87222a8f0e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328164353.gef09d0a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328164353.gef09d0a_1774716238339_0.23163317437855624","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328164356.g0a5f921":{"name":"codingbuddy","version":"0.0.0-canary.20260328164356.g0a5f921","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328164356.g0a5f921","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"92f0a3fcd6f737c72ea900f158be2245b964e95e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328164356.g0a5f921.tgz","fileCount":955,"integrity":"sha512-jugW8/fRRvJaqTM85IndOwuruHoJ3ADQEXVwuXzTuEHy92uYoGvxLJOiVr/S5QUVapRZp1HmatQHoRvfB+26OA==","signatures":[{"sig":"MEYCIQDDO5lJm9T3iMCQynT8fO8VzqFkLaOKiV2Q8hmk13UowQIhAMGVQDq9spuCXjN9XSuz9S/n1eqZBD5zfMrxdjHwbUou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2816704},"main":"dist/src/main.js","gitHead":"0a5f92196e3b61a18e3953ecf59ac5820c321fcc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328164356.g0a5f921","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328164356.g0a5f921_1774716240262_0.9289268454452966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260328170430.g944bcb7":{"name":"codingbuddy","version":"0.0.0-canary.20260328170430.g944bcb7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260328170430.g944bcb7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1fe9b32933a06842543456bbc351d39119202813","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260328170430.g944bcb7.tgz","fileCount":961,"integrity":"sha512-mZc1ZwxHH0PexqtCfJvhItFro42kqKWGYC23a8BitNo6zfnHC9x6vo8RyPbYgopGPDFMH8x8D8qE5D7MXhggzw==","signatures":[{"sig":"MEQCIGqg4kK/3DoFglOzcXVe1Qx3dgxb7CnOk8N9oNqEo4xYAiBmuQzoNgmIMBpTXADUOJTBCaISRH3xBWUpN7kv/DAsHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848209},"main":"dist/src/main.js","gitHead":"944bcb7fc87a2d6865166b274e7a691e6629a535","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260328170430.g944bcb7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260328170430.g944bcb7_1774717474875_0.5675848034433044","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260329035018.g834ebe1":{"name":"codingbuddy","version":"0.0.0-canary.20260329035018.g834ebe1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260329035018.g834ebe1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7601029035e5da908b1e75dab4f8d04c28545e51","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260329035018.g834ebe1.tgz","fileCount":961,"integrity":"sha512-TdGupvShctNMKcVTyz9qre9hHa3fTXDfTOsMm0TJPOlLQxJQN3WzRzJ2l65Wj6t8w5o7JKzkkseNyoIt/ljWlg==","signatures":[{"sig":"MEQCIDmRyX45XznJTROA9xNrnVHroorYctNzuCvwnHM7wUvhAiBlt7R3UMsQ2E6RuQK2uWIwC8U/3Qj0Wd8fWPTrvTSYYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848209},"main":"dist/src/main.js","gitHead":"834ebe1ec65ac9090c23e94bbbb8f7e1dc67d160","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260329035018.g834ebe1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260329035018.g834ebe1_1774756223362_0.7517205313647277","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"codingbuddy","version":"5.1.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.1.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fa719c9b027f6e9f6730007b72bbee952eb95743","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.1.2.tgz","fileCount":961,"integrity":"sha512-eRM8ayUiQ0NOL+u4Wh5lMGwp92W8xg5MQVO9doGvRtSoPuowg/g1vvXbi1jbSzt4KFF6yIeOD1ikTW55U0lb0w==","signatures":[{"sig":"MEQCIGFYuHCj8EH+spYUcYb1ziZ3/zNsXvSL6sG2y0B8iWJ2AiAlLfLJRp3sj7DLFWI4y+Hd9CwsZxv0nMvv3jKVo9zhfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848147},"main":"dist/src/main.js","gitHead":"834ebe1ec65ac9090c23e94bbbb8f7e1dc67d160","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.1.2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.1.2_1774756308225_0.9211659044574732","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260329115629.g071d16f":{"name":"codingbuddy","version":"0.0.0-canary.20260329115629.g071d16f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260329115629.g071d16f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d1489425c7b84e99ad060f97aab213a5b528e615","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260329115629.g071d16f.tgz","fileCount":961,"integrity":"sha512-4eEvUTK9vquBhG03O9y49w6fuFlFylqYd6FPng8jgwX3GY2u8bY1IQlZJJkckJ/UkVLYZJKUpY7PlbwWF1EQbQ==","signatures":[{"sig":"MEYCIQC7LiF+ZJ6UH6L4UrCXi2ArJ3u2DjEm+JdggSWUvbka9wIhAKXfzJDrUEqeSqS/UN0Je28k3aDLPxjj7ZnHbAtujH1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848209},"main":"dist/src/main.js","gitHead":"071d16ff0f8a3b2d8eea5ae97341843eb19cd679","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260329115629.g071d16f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260329115629.g071d16f_1774785394449_0.5280776397853442","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260330142403.gfd1147a":{"name":"codingbuddy","version":"0.0.0-canary.20260330142403.gfd1147a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260330142403.gfd1147a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"286160dc2b555948054437c5c078cf045bef4f95","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260330142403.gfd1147a.tgz","fileCount":964,"integrity":"sha512-aXJvFKQvQlkOvynP62644Tnugixe/8jLMPWSj2L6CRmrsOYaZtjojy7358EAhW3yKOSQ4zn/Eq5DWELuSqF2/g==","signatures":[{"sig":"MEYCIQCdiyqkUcmx1xottmnQTzEWxoye7NaI6G/QYh98q0sI9AIhAKybjbaU0zvHWyzLCjI9DdcfxwgTin+CqAVm8CEDXMEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"fd1147a1369b88d49399f7dbe2e4de3424957e11","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260330142403.gfd1147a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260330142403.gfd1147a_1774880647696_0.019568784756111013","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401051801.ga40e93a":{"name":"codingbuddy","version":"0.0.0-canary.20260401051801.ga40e93a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401051801.ga40e93a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8068151cb3288058f04361ed558c26399e62c0e3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401051801.ga40e93a.tgz","fileCount":964,"integrity":"sha512-iaNtRlHAlIxwejHA74nuFFyMTw6AiKmlgHFQrTFS4jl03F0TodRWPHfyTCTVpYQOhIeZS+QKC0+z3jt7HY/yIg==","signatures":[{"sig":"MEUCIQCcU2VHxHg8GHcSV2+CFRq4XhYTpciWhSQK2uBylcMCqQIgROiZPcsewJgUhlAITuIGERwlDtJy+Ox2ur83EpNmbXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"a40e93a41509fd5d3f23799e304b1935ab24a4a6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401051801.ga40e93a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401051801.ga40e93a_1775020687041_0.1321860179320451","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401061345.ge9a1928":{"name":"codingbuddy","version":"0.0.0-canary.20260401061345.ge9a1928","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401061345.ge9a1928","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d0404171dad8d8102f7c377b6a7184ee127fd642","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401061345.ge9a1928.tgz","fileCount":964,"integrity":"sha512-+tRX5nVEo3rwkPDsSHh9oX1S+MGJ98YsOZomR7+zn8QewBS+nH/5kOmg1OelmQlxvORwhQl255E3cYPnrrCaMQ==","signatures":[{"sig":"MEUCIQC9e84ntdLAZ/HKTYMcHld5rcQnem8aNJn1bzvsGbbYpgIgHpVKGmMddEoP+bKXU50/LaSB6qCt1pQU0jWk6PVMLzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"e9a19280de53847369e6abc5ba7f214427d0fcdd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401061345.ge9a1928","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401061345.ge9a1928_1775024029798_0.9405248005142646","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401064038.g246e225":{"name":"codingbuddy","version":"0.0.0-canary.20260401064038.g246e225","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401064038.g246e225","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ae0d0e249356ba987030028fb304baee9600e882","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401064038.g246e225.tgz","fileCount":964,"integrity":"sha512-6E7rSp0/7XZPTkz0MZDwaxBUo+x72Ov8OlrhvgGrg80l9Kpd1U44Rnar8FgARZJsFYVZQ4Pc8KQjqUebZFdnVQ==","signatures":[{"sig":"MEUCIFUUWeIDPEuElzgjVu6DQI2jL46JMLFenuF3FfkLE9brAiEAkwl0vA/FtypQlLqCFZzC9mDa6NnOaOxJ/2mYB1+u7FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"246e225c7dc4b3981e7805b1921dcfddc3abbbc3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401064038.g246e225","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401064038.g246e225_1775025642914_0.974002842633936","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"codingbuddy","version":"5.1.3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.1.3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f57c00558dda0c31cbede976f9a1a4738d1c7327","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.1.3.tgz","fileCount":964,"integrity":"sha512-ffw+pmHbAdfeA6aJw5uRtXnrWPvjgA4yDRHfwN5a7tf5avE13ABhM9zyft4oTE0dk5yozn7X7V9bjT1uanqrBw==","signatures":[{"sig":"MEQCICb/c3keDpr2ode8gnTgZKiTOzJeAesfxpaMm0o+3wF6AiBoBKpnRZf0gzq/fPV/cjFTSJq8MQ5DJclcZAxsU7+WDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858072},"main":"dist/src/main.js","gitHead":"246e225c7dc4b3981e7805b1921dcfddc3abbbc3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.1.3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.1.3_1775025726805_0.9266187193669169","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401101746.g7c5ca6a":{"name":"codingbuddy","version":"0.0.0-canary.20260401101746.g7c5ca6a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401101746.g7c5ca6a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"92db7a4f1cb9f6905c465eed8c27ac5a9a97a847","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401101746.g7c5ca6a.tgz","fileCount":964,"integrity":"sha512-+jiHf45dWa2HLBrzZx0vKmETvw2fzLzLRwtqz/gEF4DQZzFgnJAFtGjOvrgmoVIclkiNHDFpHxzNfoNOL1ZUYQ==","signatures":[{"sig":"MEUCIALCJaTYLHt2m3UKof9Oqo5xO2U9TsLQFqLENV+LjsssAiEAzCwTfuP0N2YcbuMWGnQSnOjzSmXVZQdRwu4cJkKwfSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"7c5ca6abce17b179aa720ab9a1dd383372fe3125","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401101746.g7c5ca6a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401101746.g7c5ca6a_1775038670243_0.7619332811530293","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401103938.g89e9609":{"name":"codingbuddy","version":"0.0.0-canary.20260401103938.g89e9609","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401103938.g89e9609","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"633e1b5578d0737beb9862ef6d631624f06a4521","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401103938.g89e9609.tgz","fileCount":964,"integrity":"sha512-Khkny+xScX9DSYFhGgsOuT+DlGr6gSeevhTpZdOmpeHcW3NDY0gaXRWCq1V1WANjDpLebmaW3OBuGFDjzsJJYw==","signatures":[{"sig":"MEQCIEY9WvZ11YfI93bv85+8xPypvI0xR9oNpkfMARxHV2QgAiAumUYNbc5md+UgAMdL+6ZbBBQjCbGjWFafgbCgbiLEng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858134},"main":"dist/src/main.js","gitHead":"89e9609f1abbdbbc4b52798e8eef7af8d40cbd80","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401103938.g89e9609","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401103938.g89e9609_1775039982325_0.9085083257089372","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401103947.gd179490":{"name":"codingbuddy","version":"0.0.0-canary.20260401103947.gd179490","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401103947.gd179490","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6305d9562c4170974f18eb76515e5002dfc1ff49","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401103947.gd179490.tgz","fileCount":964,"integrity":"sha512-MocuN3x3yQz2l+J0TPhtggtTTkoxidzcGnJ5bcqa4iL0qxk0BIzqZUFBQGW11gmABYC8DwbHUYu5Ou7aez7yIw==","signatures":[{"sig":"MEUCIDx0pq45WtJlWqodFKoY/FuWHCRf1H35EU0gE0NuDEVJAiEA28og+aoBWR2O1eJpIT6G/JJqPJRKT4iZ1r96SWK4+1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856417},"main":"dist/src/main.js","gitHead":"d179490147cb962a9afd8bbe046bcee85d6b34a2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401103947.gd179490","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401103947.gd179490_1775039991675_0.30964482878636335","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260401105552.g6eb350e":{"name":"codingbuddy","version":"0.0.0-canary.20260401105552.g6eb350e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260401105552.g6eb350e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1095f9008b23229c622bb6310fc1a03bf8d76dd9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260401105552.g6eb350e.tgz","fileCount":964,"integrity":"sha512-iESxmLKWAiG/hFrUn33nUrpSP2YJ22LvgoOYy8YudOMncgX/6JdiDYrh+QeeDGr0Yk92CZW4M4OdtxZGnwdaTQ==","signatures":[{"sig":"MEQCIH3XEHYUYn2kJamzc/4sXLlUoh58BZ3zWY6Y30f8RDGZAiB/y1VaGXFUWPD3ADqiaQIJa0yrhCU6kRUwwpxW/iaX9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856417},"main":"dist/src/main.js","gitHead":"6eb350ea35e78b45e5b4bdd4f8c700ac1e27aaee","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260401105552.g6eb350e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260401105552.g6eb350e_1775040957128_0.3664468184336982","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402085917.g9167c1d":{"name":"codingbuddy","version":"0.0.0-canary.20260402085917.g9167c1d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402085917.g9167c1d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"942eb469be3904ff8c6c2f4ad38dc34500d3f054","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402085917.g9167c1d.tgz","fileCount":964,"integrity":"sha512-k7A2tup+VBnGIJAfod5hBcbkOfR2EMyJLanrLnbdOGCz/x7XxduH8Azz9w9RT6lLouRCurNgrSVIAo0yia4xNQ==","signatures":[{"sig":"MEUCIQCV7nmvVFt5aw3EkbFptUWptMA2WuXAa59mvtJHKoY0/QIgSJ7sNtl3tZhA3v75uviTr0Mdxl2fMDsBuFjxdldOWBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856417},"main":"dist/src/main.js","gitHead":"9167c1dc844558f0f8e79ea74ee5599d84d2e6a3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402085917.g9167c1d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402085917.g9167c1d_1775120361739_0.019432381090727535","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402085935.gf8d3e42":{"name":"codingbuddy","version":"0.0.0-canary.20260402085935.gf8d3e42","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402085935.gf8d3e42","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b45552309f6af5447e07f1828562919c7c5d7bf8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402085935.gf8d3e42.tgz","fileCount":979,"integrity":"sha512-YNMdhqcPv4oyqq43iAh0ncXN8u+skYyYbgFCO1dO+1BRYWHAmg7eLoQtT6GO+daPCwr6cm7tAGlYAFCNaDlDaQ==","signatures":[{"sig":"MEUCICqWdJrfiKlkqMFHgQq2kvzdyiLFLYnxjNHYzUphvRhjAiEA/Dw5U8j9ccrfHUx7Kncgrlz0K5WeP617ZNgw4Jb7L0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874453},"main":"dist/src/main.js","gitHead":"f8d3e42fbe51dede009e631e7ff5f6c048f1bcb6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402085935.gf8d3e42","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402085935.gf8d3e42_1775120379755_0.6401568356839826","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402090041.g0ab3500":{"name":"codingbuddy","version":"0.0.0-canary.20260402090041.g0ab3500","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402090041.g0ab3500","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0b1dac49a1ad6e45fb82aba52254e4bc2416dd0e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402090041.g0ab3500.tgz","fileCount":985,"integrity":"sha512-qpiEubhxirdfwPzuV9bISyoD7gqgf9ZAqFfi8YQfxSJOqZLXm2/zIH1DekGDSJ86e1rqlXt66j1evl4HdAsSjQ==","signatures":[{"sig":"MEQCIH7RJdhwuANaHLqGtKBk6NECKYDeDYRHTxbd/NxteDJUAiBVXsWNxEuZK/B0BTH3PFQGfJRiVnPSugbniakVXRszBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2879508},"main":"dist/src/main.js","gitHead":"0ab3500b23f7394e9b10dcfd8ba735f26c0e27fb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402090041.g0ab3500","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402090041.g0ab3500_1775120445260_0.20428470331909288","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402090136.g63fc7f0":{"name":"codingbuddy","version":"0.0.0-canary.20260402090136.g63fc7f0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402090136.g63fc7f0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2806bf54deb540d1a6826895669f967d001764b7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402090136.g63fc7f0.tgz","fileCount":994,"integrity":"sha512-kumQDPmbmpQ/K6FvttFPFfIXomqGFSVDfKMLngHjh6snuFSJ273eOqY47oFcVXcuSNO8AHGPyvNc1KfgwmNAvg==","signatures":[{"sig":"MEUCIEjf7lyii3jEROtQN8wHQ0gp/Fdog87TUae4Ff8qC9twAiEAtZsSlb159rgHcqE6q1qxoTwRzBqTfTLEhi7FURcxxu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886531},"main":"dist/src/main.js","gitHead":"63fc7f03416b93e52ddcbe873f51892fbd5ab133","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402090136.g63fc7f0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402090136.g63fc7f0_1775120500880_0.46131341268473225","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402091428.g4e0e4b4":{"name":"codingbuddy","version":"0.0.0-canary.20260402091428.g4e0e4b4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402091428.g4e0e4b4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"77218742658e3c04231e514da04d4c414c7d95e4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402091428.g4e0e4b4.tgz","fileCount":1003,"integrity":"sha512-h8qbtkQlAYsNIUS2VAMYHpg9teCdbHiNMarvo9e4sLIlhpgJgfTSXv8V0WsKyqAVAhFlzdYRyJNHG3hlhBmvRg==","signatures":[{"sig":"MEUCIQDWwfmhUaudn1eD8o8aINJrRwsmhN/1sOqNoI0b6JsOyAIgRLWTcQt8/zoZJmLRhydkcgBz9o2VyDTvl0lyS4XYIPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2907882},"main":"dist/src/main.js","gitHead":"4e0e4b4e5ca4b1bf7a01d1a1e6dde7b95dd03edb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402091428.g4e0e4b4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402091428.g4e0e4b4_1775121272214_0.22216458241487502","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402093536.g5f34c81":{"name":"codingbuddy","version":"0.0.0-canary.20260402093536.g5f34c81","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402093536.g5f34c81","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b8c33dab2e0120cd95a7c9aa94a93a30c712b9d5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402093536.g5f34c81.tgz","fileCount":1003,"integrity":"sha512-JNNSQXiQqAcgoZA8hiu7GcCUmAwWpBMkcXUkhhGMIHlDGUxqEfk4YNefaZuNkq/Jrgzn/z5VPQoZGa0ZFCFQ+w==","signatures":[{"sig":"MEYCIQCpZH1yRzwvFA0HTvL1zu5z8t/e8+wbTEcJXnUKWDa68gIhAMnWWwghFlajiIwCyW/nYuLOIATEPVIGYY8+hHzDPyoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2907882},"main":"dist/src/main.js","gitHead":"5f34c811c9cbe9394bb74af654dea799a31e96e2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402093536.g5f34c81","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402093536.g5f34c81_1775122540631_0.6777057354296887","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402094025.g3087947":{"name":"codingbuddy","version":"0.0.0-canary.20260402094025.g3087947","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402094025.g3087947","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bb2fb699dd4cffdffa9db17224ee8f7918cd8784","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402094025.g3087947.tgz","fileCount":1006,"integrity":"sha512-1MQ4XGKeIWHN0IUjeVbXGm6CjZyISgAzj7GLOMkvpPmviaBKQEiRlf0dxJAwDK+lHVl8gu7OxvhkK4blBm2bcA==","signatures":[{"sig":"MEYCIQCWNFA/lPOxck5Ruwdw7o0GZsQhrSleZDmYeD0M21r6EgIhAMPMitR8nBd5f4UBb+g1QPEeVHFArglmopKX7zFvZsas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911778},"main":"dist/src/main.js","gitHead":"3087947db0021a78b9f8981f95cdb9d21c1cb0e9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402094025.g3087947","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402094025.g3087947_1775122829127_0.6224705327482118","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402094721.g929292b":{"name":"codingbuddy","version":"0.0.0-canary.20260402094721.g929292b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402094721.g929292b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c6757103801d4ad874feb06442cc604be321d91a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402094721.g929292b.tgz","fileCount":1012,"integrity":"sha512-GtxxlPNPnwM9najagxcpqoV0VL4Iil7/dA8RKBCkjG4pkAGAY8uSgEWCmJrqUBvhYzIc889mPNJNC2cjDu7mpA==","signatures":[{"sig":"MEUCICeoXOdny7AFwjzj9na98yaxIB32Z2UI8qdusrVCjJvFAiEAhZ/E91rLGsKNt6yfYnpbvcITbc/iOrjvZ8k5sMSX10w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"929292b65de6788b6b9e09266719517d70025641","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402094721.g929292b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402094721.g929292b_1775123245977_0.5621530034801423","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402094734.gcba9e51":{"name":"codingbuddy","version":"0.0.0-canary.20260402094734.gcba9e51","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402094734.gcba9e51","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1c9e2889469d4948db2015b76cd9c1a2498abeb4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402094734.gcba9e51.tgz","fileCount":1012,"integrity":"sha512-7vy8exD1pEXvB2EiZPnwUpAWgFc8TEruQw4iqs5xPN1ohfVkfCzhlYBtFzUNQR+UkRU5hbK04l9Q1EX3ps+6jA==","signatures":[{"sig":"MEYCIQDrSnTfaXO+HwV+TWQS53xGnQkMIei0dxQ924D1c8Y6oAIhAKAAU9I+V+ycckap6RkLZMGZWyisvGMKqcb3Ou1rOCAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"cba9e51fd5dbfb1445d6d8d18a0cfbec42819e09","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402094734.gcba9e51","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402094734.gcba9e51_1775123260554_0.5339601275768089","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402095145.g2fe5226":{"name":"codingbuddy","version":"0.0.0-canary.20260402095145.g2fe5226","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402095145.g2fe5226","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f3d06ba83e63765bd478527ed925a1b570b9bc81","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402095145.g2fe5226.tgz","fileCount":1012,"integrity":"sha512-LFBQGi0INGEiMEq+aLUxEVdzNeOp18ZbUI8swNJ9jMd519m7TtkzAFKiNgHHLrg+JVK/fi9TWiA2kJIsjrA1uw==","signatures":[{"sig":"MEYCIQDyosw9hjvDYUHhFrtLnwh3V2++2yBXumLlnP6rXmaqbwIhAIPHRvvK1NmMfA++0wGqZRuTNVnvhGeliw6ndd9lA7Fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"2fe52263e8989506f54ec424648d85a6664bcb8c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402095145.g2fe5226","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402095145.g2fe5226_1775123510424_0.04409344645454083","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402095517.g723d84a":{"name":"codingbuddy","version":"0.0.0-canary.20260402095517.g723d84a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402095517.g723d84a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d8faa4913c6d96d358ea07a9cd9ae5bab121de79","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402095517.g723d84a.tgz","fileCount":1012,"integrity":"sha512-RcgXTuju81m6w1OYS549Rq1ksTQh0/hnPbeeAtWIzylUopKxI1h1g9JVo76phTp+jxBDq0VWEIumIMOhaqMFeg==","signatures":[{"sig":"MEUCIQCOTd//Ue+lGOAEN6y7g4mS8Az3QLI7/qgOqqBQ3V6WKQIga3A0iAX/fjxaQg40PLUt7nNt5gBTm8khoICOvKQ/CDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"723d84af9adbfeea1db37f814b5005d080e74cbc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402095517.g723d84a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402095517.g723d84a_1775123721811_0.019211810426341458","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402102050.g1cc19fe":{"name":"codingbuddy","version":"0.0.0-canary.20260402102050.g1cc19fe","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402102050.g1cc19fe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f31f2fee360b17db2dc3d6e5a98935fe798fbc2b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402102050.g1cc19fe.tgz","fileCount":1012,"integrity":"sha512-j+Y+HjgBBmUI/Eud6Qw+S3KAIKq55SL7QluujqVOw7PoWm0c5NNIPwDCb3NkMjaUDt5WUh35mgLf1ZZDcpMpPQ==","signatures":[{"sig":"MEUCIQDPQMB1l7Ejf9K5ROTN/SUhI1glW8UBEjU6pSUWvnxs5gIgTEKL6miASkCSvEd+2bLuD3ESfluOefiM93KmkqGzmvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"1cc19fe0f4098eb5b19e2ddf96d7e3e0dfb26207","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402102050.g1cc19fe","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402102050.g1cc19fe_1775125255053_0.6989517262877945","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402102109.g57b6393":{"name":"codingbuddy","version":"0.0.0-canary.20260402102109.g57b6393","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402102109.g57b6393","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a54f98dd8874b78e09de6d76b51cf665ae27a7dc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402102109.g57b6393.tgz","fileCount":1012,"integrity":"sha512-IUvHn3kmAbeF6O4ywy/nyH0/CgLV3B88ttMXUuM/iU5XZeQpeB1YIdlb9N4l5IWMWrV2P39p1dunycFAz7cH+w==","signatures":[{"sig":"MEUCIF1DnAIkiWvc+YJldOHDXk/dqykLyAhtxncA4/weHwtsAiEAq0/ugB/jdjH8IOPbBZrJQk2CAQXT2uis8cALBgGdrkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"57b63933dafb2c47f8c00303e38ad882d2e8580f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402102109.g57b6393","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402102109.g57b6393_1775125274142_0.10681474673165603","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402102130.g33e41f2":{"name":"codingbuddy","version":"0.0.0-canary.20260402102130.g33e41f2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402102130.g33e41f2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f920814edea3ca24992757187b79a497fb1ba27d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402102130.g33e41f2.tgz","fileCount":1012,"integrity":"sha512-ewsJgLyiAORjZJj/G9tp0XtbniTgLyw+ackCVq0c4zmKDMQU0H5nhZHEuVoQUvNfrD0PX3DpTHHqV3TmBxz3GA==","signatures":[{"sig":"MEYCIQDlZ0MFsT7ibwKMWUBrb6lh1iCJv5MIIzc6lNYxaQSfOAIhAPeFHSQOW9qMXgpxD7OV5Pt9D2ADDIH/GIEDXJzPuZ+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931421},"main":"dist/src/main.js","gitHead":"33e41f2607cc3c87489d933e376fd6405f43b329","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402102130.g33e41f2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402102130.g33e41f2_1775125294976_0.38643246364693806","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402102145.g4f79954":{"name":"codingbuddy","version":"0.0.0-canary.20260402102145.g4f79954","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402102145.g4f79954","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"254b0a40f4e499f589569079001c7e0975cb4311","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402102145.g4f79954.tgz","fileCount":1018,"integrity":"sha512-Guxm9cjUTp580+QP73//FDRrUk4GK4ktVvf35tl8muZQWwefqpgMWNeHcKqNkRhnGBo3/03ell8IqLlcrqGSGw==","signatures":[{"sig":"MEQCICfpqOKI+BidQVuRZppX+ZpTEf29wKpErQYt5YhwlhD/AiBYtVppG7cXcGZU2x3w3X0nyGH2FDxe5E86abisX9MyHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2947095},"main":"dist/src/main.js","gitHead":"4f799544292aea761b4dafdb3d3a30ebf908ef7d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402102145.g4f79954","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402102145.g4f79954_1775125310311_0.5004383273850583","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402103034.g6add97d":{"name":"codingbuddy","version":"0.0.0-canary.20260402103034.g6add97d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402103034.g6add97d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b4a4cadcf29964dee3ad364fd2dd3a419d7ae870","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402103034.g6add97d.tgz","fileCount":1024,"integrity":"sha512-kcQxfRfDjXhM8CcuHhQhbusitEMV7M2NhS7XPg3ZxMDJvBLX3vdbgxw/mbPz7xUpMbkCQhJJntTbfodPwlX3fA==","signatures":[{"sig":"MEYCIQCcPP7POCogavD2c5+TQsQ0XYGRis+s0tOdmSbxKTX7OAIhAN9DIl/iuRUMlXile1EhzDKDCGX8e7stNIV2JdkDDr0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2963540},"main":"dist/src/main.js","gitHead":"6add97d6bba815daf9623056241c4064e176ed51","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402103034.g6add97d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402103034.g6add97d_1775125839400_0.29338200134772774","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402104438.gc5072d8":{"name":"codingbuddy","version":"0.0.0-canary.20260402104438.gc5072d8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402104438.gc5072d8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3601079138b879fd3a58ca939cfeaccf6cfe30ba","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402104438.gc5072d8.tgz","fileCount":1027,"integrity":"sha512-RqzoWoidxR23eXaS28hGUi1M1T8Rnxv5EfoUUrXVyMUgprlVL8/1MW0053TwPObv0DN+6YiKoHZiR7ofhGUPFQ==","signatures":[{"sig":"MEYCIQCac6zoxTCSb3Ot42GTKeN7n4KdmalYSATb1j8KyQmMswIhAMY2K7gYFN9pRPKNQYWZAVZzXBr6Gvz0EQa7MOzqQT+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2978249},"main":"dist/src/main.js","gitHead":"c5072d84c715b5df394ffe3c701f485426b03580","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402104438.gc5072d8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402104438.gc5072d8_1775126682785_0.3390577717721013","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402104521.g173043d":{"name":"codingbuddy","version":"0.0.0-canary.20260402104521.g173043d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402104521.g173043d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e11d48cf4e4fa99a4290c88aef46aef14c6f7bc3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402104521.g173043d.tgz","fileCount":1030,"integrity":"sha512-vxLwMeJO4TBFskqBDwgFFvzbKteMsRc5N8hgUFLcWhhC0xrmoXoUORoT98Q+IxaEPhMeHmj42qJSZxovFzCeKQ==","signatures":[{"sig":"MEUCIQDsDaPiOipCIbhAGHEU6+EBIhyTerBx0SFXtBfPxyVBhwIgWbtpVeZg9CioMmC7reWY2L2kjaWg8bxxwqWx4Wl8NI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998270},"main":"dist/src/main.js","gitHead":"173043d81d50518beb29a34296e0810ad275de70","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402104521.g173043d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402104521.g173043d_1775126725934_0.3030809829309329","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402113404.gd8a5e15":{"name":"codingbuddy","version":"0.0.0-canary.20260402113404.gd8a5e15","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402113404.gd8a5e15","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4b53867ffdb1e363e284a6f590e0f6f71c4269e0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402113404.gd8a5e15.tgz","fileCount":1030,"integrity":"sha512-dMICZbGZBrkJBSL3r8b9q6jpDFBphlKHcrRqNphaMNlf7rsZLuH6fUrFAQFqcVLsLHDbEyJytuoXrfTAy0941g==","signatures":[{"sig":"MEUCIQCW5VzGf8P3XUAZOWsdc+wGI3G5AJYmHzwDIWDFitNL+QIgc+WnVJziuHS1GgEmf7+52kZ4A34SeZqXvBX45ge2s/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999619},"main":"dist/src/main.js","gitHead":"d8a5e15f14bf67ca67285cc00274b3d5abc934bf","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402113404.gd8a5e15","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402113404.gd8a5e15_1775129648938_0.4374261926296539","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402115621.g1b21987":{"name":"codingbuddy","version":"0.0.0-canary.20260402115621.g1b21987","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402115621.g1b21987","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"81156bb00ad8879cb44d330571d8ab24fcb6214c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402115621.g1b21987.tgz","fileCount":1030,"integrity":"sha512-8WauYclMJz8s/e/y9M4Fd2rL18fU5fT+obprR3t4xFC+sFrwbYF/hobqs+I08NpVfnY3yevRX+ics2jhy690JA==","signatures":[{"sig":"MEYCIQCrt4jBxIqNEeJ9xAqfxMuyE7Ly93brufSyaRR9doWG6gIhAMcKqmYWrplBfElJDKbPCrgnuLWg1kwWe4Jer7fQGdto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999619},"main":"dist/src/main.js","gitHead":"1b21987393f8cb1514b6914dcc2d282eefd0409a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402115621.g1b21987","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402115621.g1b21987_1775130985148_0.8394481071047135","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402115659.g2ed7c1a":{"name":"codingbuddy","version":"0.0.0-canary.20260402115659.g2ed7c1a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402115659.g2ed7c1a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fc03e6183963f4071f6f99b6e60a98614f5539f7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402115659.g2ed7c1a.tgz","fileCount":1030,"integrity":"sha512-Pqt2zXpjbBV1iaTq3GYuvK4tWtQs1T9t6bXdbFRf3frPoBpkBF/yszRlHE7apsaYpsxVZl5hHL2Em1yv9BGdfQ==","signatures":[{"sig":"MEUCIBSKVzbfp8o+hQQ+84t/n9mPiqNe7ZG12j/RxKKJ4KINAiEAo2fEchPfVJ5k4aVhzej9x0FWJJteVTGvWTowO7kqtMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006072},"main":"dist/src/main.js","gitHead":"2ed7c1abb404830d5243e3512de34d5b2fd7de25","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402115659.g2ed7c1a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402115659.g2ed7c1a_1775131023922_0.7785119223893664","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402122527.gbc5e8d1":{"name":"codingbuddy","version":"0.0.0-canary.20260402122527.gbc5e8d1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402122527.gbc5e8d1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3ac966a2f74f1cdeacaca14bcf22ab3bd69f8260","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402122527.gbc5e8d1.tgz","fileCount":1036,"integrity":"sha512-PaCCtc+kDNs+BTiZyceFXzoSGttTqvAgcSO7qM+jwDGviQYxsaZ4y4CDmclJ7CO35+SClmLu8k10zbykVgBnng==","signatures":[{"sig":"MEUCICtWxNjdKbPPl6VBQVYc7Ks9bSc+ozGPWI3cUpo82i1dAiEA0WbAND/LthpRf9QafTzNjg0wss26/vn2gQiXFG/4ZWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3017034},"main":"dist/src/main.js","gitHead":"bc5e8d1904e26a19f0fa6e1b6b559bbdf02a8859","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402122527.gbc5e8d1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402122527.gbc5e8d1_1775132731799_0.16493951350526137","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402124426.g19a2a02":{"name":"codingbuddy","version":"0.0.0-canary.20260402124426.g19a2a02","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402124426.g19a2a02","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cd3faaf83ca22f7a4ade3a866dd5349611f8e268","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402124426.g19a2a02.tgz","fileCount":1039,"integrity":"sha512-T3eYZv3pwMRLn8+hNm6Nfwd3nCkK6W3tsiA63eF4Ju/G1vawHkOAXvynJuGumaY/IHMRnQa1cdUNII8j2mmtMg==","signatures":[{"sig":"MEYCIQDQPveclsHpxuMBIM8QJCpeMF9MfGu2ivIxIdK/d+BSTwIhAKRsXsFvO3/NsHqzINgrz6nqkNJyWVk5w6j5ABuONW3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3027577},"main":"dist/src/main.js","gitHead":"19a2a02a9f33e9c9e362b07e6c73e2cbbc7d994b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402124426.g19a2a02","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402124426.g19a2a02_1775133871452_0.7519746632349007","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260402124428.g0684d45":{"name":"codingbuddy","version":"0.0.0-canary.20260402124428.g0684d45","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260402124428.g0684d45","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fe593344021b9a1d68e9f47c8fcf2c4b7df1fe57","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260402124428.g0684d45.tgz","fileCount":1039,"integrity":"sha512-JOvbowHmL5vUAiGEsUhYLvFCXZJQvkiE5PpTXQhG5KpbrUi33OJBxRQUBUdXKrQxgML28Xb5s8KgMISnmhdiWA==","signatures":[{"sig":"MEUCIQDCg+A8KA2rh1iSc3+oP3gS/ak1sthDN2P1sOoyYWMWeQIgSK+pisDb6IONAI5aQjLER0SSXyVserZW6mVCxxZWMM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3030432},"main":"dist/src/main.js","gitHead":"0684d4575011c0d4e3ff1df52c19b2995c4b36b3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260402124428.g0684d45","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260402124428.g0684d45_1775133873288_0.8385569581575716","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403015539.g5e1ceb0":{"name":"codingbuddy","version":"0.0.0-canary.20260403015539.g5e1ceb0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403015539.g5e1ceb0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b4b5113727c83f64d31258971a7763f58451a85a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403015539.g5e1ceb0.tgz","fileCount":1039,"integrity":"sha512-Zd9vUc4Rjx7OOZHcjFReX2nnGlQiZAvDg27l7oORFggyvUItiZQatXiPXv6/fZ5fVxNIUDHy5Pxh1MAIHuEFbA==","signatures":[{"sig":"MEYCIQCiKMsinmjTxidDIs4zBIVcg/1Wgn3c0x9pbVzXW7RMWQIhAO+vHXNlRxB/8In/C/f1s+ZDOgdBuZfAIibF/SBTMkxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3031001},"main":"dist/src/main.js","gitHead":"5e1ceb09395b7f83547a1de5317cfc9d0419a17f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403015539.g5e1ceb0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403015539.g5e1ceb0_1775181344713_0.8074347989783304","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403022133.g3309a0a":{"name":"codingbuddy","version":"0.0.0-canary.20260403022133.g3309a0a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403022133.g3309a0a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f3946e44366953b3f88577aef93f54707c3144e9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403022133.g3309a0a.tgz","fileCount":1039,"integrity":"sha512-w2nzHG9wHRrvtEP8BZHJffxlKPgyTEeHVbZckgGyOZlg+O5SFTXqA8qXD4cgvkGNhQ3zzDp36x9gQheZmREUqg==","signatures":[{"sig":"MEUCIQDJz1vZmNMn/uJJkl1VGr+P5ymtl07PoNuh1OpjmezfFAIgI1OUu4cUrufVQr29SsN60y5t0yEzu78xO18zCj6q6Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3031001},"main":"dist/src/main.js","gitHead":"3309a0a525f8a65424174f4f3c0a50c096030d96","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403022133.g3309a0a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403022133.g3309a0a_1775182897949_0.77767322903766","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"codingbuddy","version":"5.2.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.2.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ae5baf0fd2b3b54504856ac92916937ef96da631","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.2.0.tgz","fileCount":1039,"integrity":"sha512-k6wwf8Q05VW/FzvyL0CG3bGb/7wbN0VcNPQgh1Cviz8xplMIWwL7qvf74NaPalwG56UcDgwzAV9Nb9GaxVd1vA==","signatures":[{"sig":"MEQCIDMqeYObYELCdBxP2vh073venmBuPlVoAUgcEeFlvP0AAiByEO97UGIPeSrLKhOE5Y1TT57pnrkW2OM2Aj4hFKe3AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3030939},"main":"dist/src/main.js","gitHead":"3309a0a525f8a65424174f4f3c0a50c096030d96","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.2.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.2.0_1775183679256_0.25398993064779773","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403095252.g540b3ed":{"name":"codingbuddy","version":"0.0.0-canary.20260403095252.g540b3ed","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403095252.g540b3ed","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0fea22a24320bcdc56c7c2232b56c2f18c5d340d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403095252.g540b3ed.tgz","fileCount":1045,"integrity":"sha512-cgIwDRxaaLamck+5ylY6CA3zcsg8EyRqW4L6GP5A+OWKPbhssMr3tHYPYwX9FRQhCYAN5XqDH6p/jJzGmSdMtw==","signatures":[{"sig":"MEYCIQD8CJ+RLEH7qV9CTCHN5Unwvsds+ZxBdoRHyS6meYJa3QIhANnOsNl6uKhEb+yKCiL5IMCTqTIcxNXKjalO9jAunzPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049500},"main":"dist/src/main.js","gitHead":"540b3ed30944f7b839358afcdbf73631ddb0f657","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403095252.g540b3ed","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403095252.g540b3ed_1775209976528_0.41181227807127074","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403095259.g6bbd487":{"name":"codingbuddy","version":"0.0.0-canary.20260403095259.g6bbd487","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403095259.g6bbd487","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"26fb41790f41806535d95cebd0593dfada0efafc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403095259.g6bbd487.tgz","fileCount":1039,"integrity":"sha512-BIQCQ84svUg6SZDCc6R9idBJqGzhByDfvoQpPhkrosNqK5b6lMkuOubTGvIr73p6/3db0t8zky1iSnF0RU6EWw==","signatures":[{"sig":"MEUCIG5zLHPxYSV5EqpLBE/teEoAixDrM1mMNBmGv6p46CpGAiEA6LetVOlOdilvxpv3EBqv1ZRKD9ITulV04IGWXbHSOsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3031001},"main":"dist/src/main.js","gitHead":"6bbd487bae42bfd310ddba2569c70bb08f111d89","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403095259.g6bbd487","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403095259.g6bbd487_1775209983896_0.4211128115585894","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403095311.g9660efe":{"name":"codingbuddy","version":"0.0.0-canary.20260403095311.g9660efe","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403095311.g9660efe","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bdb55436d5b526778789b527cf6b8c7025bde320","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403095311.g9660efe.tgz","fileCount":1045,"integrity":"sha512-qfdrmQE67vvZADVOwsr/vqiFtZqvQYfhI6vbl3+eUHuuKJxTW2LBve/zNCg/hMiuxjT5O0WQh2fho4MlEGZLBQ==","signatures":[{"sig":"MEUCIQCXqkb9oGFzG+f7xFmCUtfED+1tJxFHr3A+O6REteSfNQIgGrfAQEUSAw9upD/ID81/OgItj/dJzzmv1W+nnL3qGvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056005},"main":"dist/src/main.js","gitHead":"9660efed6156a5b5d4ed2ae8c78276770fc78fcf","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403095311.g9660efe","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403095311.g9660efe_1775209996276_0.6858949790735491","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403121249.g687a3a9":{"name":"codingbuddy","version":"0.0.0-canary.20260403121249.g687a3a9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403121249.g687a3a9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e9bb7ad333a629875d688cad836fcb1606eecb79","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403121249.g687a3a9.tgz","fileCount":1051,"integrity":"sha512-X7RZcqJpwBMoH4/aP4iS7yhOMFLDQUU0q4sVEtI8tNTdkI4mBGAX6ot/42H8pW366ISaQSOXRzAX1iuBeeiQnw==","signatures":[{"sig":"MEUCIQCyPOUcUPxEVYh1dlqEt/9/8OA7bqn8psfp0mDIWiKZVAIgF9wwbd4sL3eqyt+CNyzun2TF+5iU/78hVOmEsIax8ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3061723},"main":"dist/src/main.js","gitHead":"687a3a9260d8b35fe0c39faf8dac710f76d8ce7b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403121249.g687a3a9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403121249.g687a3a9_1775218374154_0.6565161663228205","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403121305.g1d017d1":{"name":"codingbuddy","version":"0.0.0-canary.20260403121305.g1d017d1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403121305.g1d017d1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9344317b6637513035bf73ed1cc722ee84d202aa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403121305.g1d017d1.tgz","fileCount":1054,"integrity":"sha512-ES88vkeVLgcfiUCi8Pliq6bOQmSu69ev4ertJz8up8ZOldE5pVs83Rf3CqRSMXiGWK/icR8PhLCu0NVxbxnJtw==","signatures":[{"sig":"MEQCIBqM4lcPe+pyja8RJ7jfM4C3ZrTnrFOhzXqOU1QFQL7kAiBZLsp3nfiZ2yfeSllbsYI+CW+v/XqnfIGHl0PHIC3cew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3073639},"main":"dist/src/main.js","gitHead":"1d017d1cf59c26276de680d4cbded92565dead65","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403121305.g1d017d1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403121305.g1d017d1_1775218390339_0.17964631827669564","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403125418.gac74a58":{"name":"codingbuddy","version":"0.0.0-canary.20260403125418.gac74a58","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403125418.gac74a58","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4947163d23317834e460d724c5bf71e02735f700","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403125418.gac74a58.tgz","fileCount":1057,"integrity":"sha512-aIVcY33frPqYEvwcCPSnd1RZJac63uhL9PBSo8xR1UH0IHe5j5pngX8XlACtXCKP23rLrUqKAF9PzLaCdg1CcQ==","signatures":[{"sig":"MEUCIFHpZEVwxDvyHwmb6tZzsG2wpUMt9DxpjBj85cuXWI28AiEAoSBWc0yT4iG5dzGJltkctctRgMFlQ6T5jWFDOgUg+7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087451},"main":"dist/src/main.js","gitHead":"ac74a58c59ee7c810e7265e623394314315cc947","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403125418.gac74a58","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403125418.gac74a58_1775220863993_0.09932702083311384","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403125437.g238a37b":{"name":"codingbuddy","version":"0.0.0-canary.20260403125437.g238a37b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403125437.g238a37b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b280cb5dde3388a9f7a5b04b7ec2e802016cd506","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403125437.g238a37b.tgz","fileCount":1057,"integrity":"sha512-r+m6ce3NUp1+gZu+tJW6xnJQwc54IBoLkTBGZXs1OGgLCLk/rdnvAxxgaa3I0bc+xgeiEm2nWuOSvKRiqVCKNQ==","signatures":[{"sig":"MEUCIBWUFvttcw6Al9TFBYIPb6fG/SNmbtu8o+BEnS9mOSA8AiEAk9RGpZwdVJrU43zq/WzPnaDrThUaMpbMVKlCTCZcvlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087451},"main":"dist/src/main.js","gitHead":"238a37bec10e9f995b4a31c02c72eb85e13c736b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403125437.g238a37b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403125437.g238a37b_1775220882030_0.8300621738557774","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403132443.g63e42a4":{"name":"codingbuddy","version":"0.0.0-canary.20260403132443.g63e42a4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403132443.g63e42a4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6f0cab62f5daf187589758d7b2e36eee61659eee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403132443.g63e42a4.tgz","fileCount":1057,"integrity":"sha512-BwbAX98AFc/lvfq6cPZhS4Okvp6BWxuvnbozdkRi90bgH1xhghAf1pUtDAgTQRdR2ThJvtYeeCRAPqykn/DIBA==","signatures":[{"sig":"MEUCIQDotQzYCozrjVBlAZtdvYSN42F0V00O8bErdjOyzsrQqQIgJP/3LSfzwWiDTJAU/Nqo65/SHY5gXF9ZTkMvDwvRLSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087451},"main":"dist/src/main.js","gitHead":"63e42a4a366aa4f8dc1bca9b2d9ab7201350e7ad","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403132443.g63e42a4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403132443.g63e42a4_1775222687605_0.6348866719271606","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403132451.g3508ee4":{"name":"codingbuddy","version":"0.0.0-canary.20260403132451.g3508ee4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403132451.g3508ee4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ef8e80edb8cbe5b04d060c2421b5e803edfcc3e7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403132451.g3508ee4.tgz","fileCount":1057,"integrity":"sha512-dbg3876kQ8zl2mixefCuBAdppGqBFJrd0oo4QoGo2qd3Qxlco1cpA5hCTKbNYnt7d0OtrD+9ifZa2z70zCli6Q==","signatures":[{"sig":"MEQCIGnnBOOLg9mC7LYgXoC35xsUds9PD3alXILUta8w+Tf+AiBJkUU8L6yBEEx5yY3/U6CDSY6RLysT5GlDAEq2rZAoGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090047},"main":"dist/src/main.js","gitHead":"3508ee4d9a131669f5d07869676e8c6db077ddcb","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403132451.g3508ee4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403132451.g3508ee4_1775222696350_0.419052007698165","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403132500.g1e83aaf":{"name":"codingbuddy","version":"0.0.0-canary.20260403132500.g1e83aaf","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403132500.g1e83aaf","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"56068ed15eda8fb3e11e0da24825d55d44611066","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403132500.g1e83aaf.tgz","fileCount":1057,"integrity":"sha512-ts/sYFyH1h9IuDj2Xch1gJEBKqkoO5Rnqm3LjB4Y6Gh+t1CmSQm0IORuhmYhKaPnabFOZ9UFkY++FG9VRyFB8A==","signatures":[{"sig":"MEUCIDH2gMEUUF6qfK0dHsUDeIf+xL5LICP58RGMeb4xyeggAiEA55Ff6nlMjDFy51G7oXtqxADDl3F9Vo7B8o2WFoqv5PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090047},"main":"dist/src/main.js","gitHead":"1e83aaffc81d1f07fc78369efd73f26381d92743","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403132500.g1e83aaf","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403132500.g1e83aaf_1775222704822_0.2530830949529457","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403140032.g7f07a23":{"name":"codingbuddy","version":"0.0.0-canary.20260403140032.g7f07a23","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403140032.g7f07a23","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"825573add03a1d993572872a637749a4a36d60ea","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403140032.g7f07a23.tgz","fileCount":1057,"integrity":"sha512-4xB19nrpApyCpZi6/pALeY+Idy499f6c80aR/Ud6eQzq6A7WGvbRKv0oL6K0AzC4ntZpUTYQrznk3kX9fZe0nw==","signatures":[{"sig":"MEYCIQD98DCVwxLe28lOTpRKvhtAwzOIyxOQMr4cTuMTHOOskwIhAIH9valH1TsTpxzFffcpo1CLaF6stpO5/LQXWbO8CQwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090047},"main":"dist/src/main.js","gitHead":"7f07a23d7dea25613910a29b9cdceae690bfe97a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403140032.g7f07a23","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403140032.g7f07a23_1775224837096_0.40797559105174797","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403140104.g08737f8":{"name":"codingbuddy","version":"0.0.0-canary.20260403140104.g08737f8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403140104.g08737f8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"52c476c11dd4b212c4b30ce075a8ab31864a911f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403140104.g08737f8.tgz","fileCount":1057,"integrity":"sha512-XwfyNB0X4Qq/uQD36b+hwq0LDsFna9Adg387n+utNKwpIIk70U4n0DFgxBcaX/oP5HydJkNApEPNSKlkngNBeQ==","signatures":[{"sig":"MEYCIQCv1l1zGOkbm1nr8qha49f7+h4Jt3M2evXxA3QS/z0mzgIhAOk3HVx9mzeyBYc1ONADVQn6+7rjx4tiRRk0zbjWlxVT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"08737f857d4f10f0fc1e5fa495dfe304fc1f98a0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403140104.g08737f8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403140104.g08737f8_1775224868987_0.7306035307643968","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403140106.g1143be9":{"name":"codingbuddy","version":"0.0.0-canary.20260403140106.g1143be9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403140106.g1143be9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9dc0c8e13c5e94c368fa47c8ebefe1eed4ec5a71","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403140106.g1143be9.tgz","fileCount":1057,"integrity":"sha512-tZGplRg9HxKSO8L47ZtjSbLnaYTBVFQXJvihhmAU8o5gSgeUeUDP9EJ1Vfc3o81ft5IL+YXJqJPP3R6Qsk9dag==","signatures":[{"sig":"MEUCIDiAVIRW/CPnZUVw8TU0JXlsrLpQB6+lAxsaBe0WpvTjAiEAqGZ6xUjko9kU9lsYeW/zvbHwD0KFQ6IDOe1D5H+11E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"1143be9a41f87e6a573ddc25bf70b22b2a0d05f7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403140106.g1143be9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403140106.g1143be9_1775224871100_0.7599866190678548","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403142626.g0c28aed":{"name":"codingbuddy","version":"0.0.0-canary.20260403142626.g0c28aed","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403142626.g0c28aed","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b5fe12aea7eb6b0632ca785954301bcc0b612d5d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403142626.g0c28aed.tgz","fileCount":1057,"integrity":"sha512-JMNC2fF/sFFbqKAZI1jCEM0VXPmAhG1ZYrmeHmeFWtPcZqbfARMpJQHpKCSXmEUD/4Q/JdraybFDaDblBXm95g==","signatures":[{"sig":"MEQCIH9qMlLO/FMmcSKXUwKlbgJ2YOJyg/Zx3Eola0nsmcrmAiB8xzZHHADSXbhQsFQ2pxcy+XCwbBTBTm+9QaxsnOjIJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"0c28aed206d602ca9b7fe43a4c22638cbd1653a3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403142626.g0c28aed","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403142626.g0c28aed_1775226390907_0.9284153377342015","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403142630.gd347b22":{"name":"codingbuddy","version":"0.0.0-canary.20260403142630.gd347b22","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403142630.gd347b22","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ff632f4656fb8e09f90cb43c64d431968ff027d5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403142630.gd347b22.tgz","fileCount":1057,"integrity":"sha512-dZTKPPWrS8oeONXio6UJ/mFFyirTxkACQ5EvhRlMcz1AvhNwEbNpOjF3BbVvPt5qkUtvQXbJ7U/asPNjLLQoDA==","signatures":[{"sig":"MEUCIEALjsLVWIFKFsbf6st1BMMquJ7cechRXn9/Zx5d63IRAiEApYsRXdBRHaAcYSQN7APNlE/o9ofHbqrXIykWaurFTK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"d347b229c3475ba1b62dbf7515cd663e315977f6","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403142630.gd347b22","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403142630.gd347b22_1775226395394_0.17047677043782383","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403142650.gcc6c6f7":{"name":"codingbuddy","version":"0.0.0-canary.20260403142650.gcc6c6f7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403142650.gcc6c6f7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c2e78c6f49153f00ce3143732b50ab01ae5c5dbf","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403142650.gcc6c6f7.tgz","fileCount":1057,"integrity":"sha512-qQrOExnKYGH1KJoCCjHbuy91/nYgv+rBEGaKfoVLxTisju6dCM70rbaiYBSc+6xbQCQeD3D4vdXfpjysLElrCQ==","signatures":[{"sig":"MEUCIQCAWdeRmHrf6BW7I3S6JdIz5VZKSB4fhCc3gR2zy2El1wIgK937ejwRXMT0aQJwrsUj99B/44qfzAwdMYJrQE9s8Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"cc6c6f7574aa111fef152d129134f10387bd7caa","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403142650.gcc6c6f7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403142650.gcc6c6f7_1775226415145_0.5435411379744444","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403142655.g2d5a535":{"name":"codingbuddy","version":"0.0.0-canary.20260403142655.g2d5a535","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403142655.g2d5a535","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5e1086147853cac28b42503214d70a5080edfc82","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403142655.g2d5a535.tgz","fileCount":1057,"integrity":"sha512-KMx07u056FOg2rbyzzhC5hWcQeEeVdYwnMAP0dOLnBNJA2R2WWff4XfeWxlwF884QI+iU+K6yqhrH4j4JlyEng==","signatures":[{"sig":"MEYCIQD75PCIOV+B+msKkmstQ6QBXV1gU4qEWE+feG7Qa5PbNgIhAP0EekbrVcLk2P0lzeBETDMg0CmQj8MA827iyehT+dsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"2d5a5358690789b1b7f8d88c6bdba9fa189dcb46","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403142655.g2d5a535","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403142655.g2d5a535_1775226419375_0.22950925741026862","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403144534.gc3e5558":{"name":"codingbuddy","version":"0.0.0-canary.20260403144534.gc3e5558","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403144534.gc3e5558","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"927b543b6ae9f2de3db23154d8f72781d5b6a2df","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403144534.gc3e5558.tgz","fileCount":1057,"integrity":"sha512-VUOWDnCt6n1hSYduXlWaGlnCeEwMTyLDGp+LvNvrMPyuQNbDm1ovHx5KGQ83h5hGa7WTybEQTHzQ2jPCpaWU4w==","signatures":[{"sig":"MEYCIQC8tgq1WVaP5Ka/W/gP7k8SZLGmCpNo3AcXbfqbcx7DHgIhAOh+TeMJ4v2xzCB9dtTeS8jXXIsifzAZG6geGuinhZ2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"c3e55585ad2b0accbacb6516ddcc1122e6b120d8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403144534.gc3e5558","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403144534.gc3e5558_1775227538759_0.6667871279579074","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403144536.ga32a61a":{"name":"codingbuddy","version":"0.0.0-canary.20260403144536.ga32a61a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403144536.ga32a61a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3fda77292126c33b2f1b32fcc061eab6416233d5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403144536.ga32a61a.tgz","fileCount":1057,"integrity":"sha512-rKZnRpdGHGohamy/y9U1IxcaBzaplW3ZIdA4JF60rOK1UY0x0/LT9ZcXaLD3kQCbGzXZZMVsYMaLcxF3aVrw2g==","signatures":[{"sig":"MEYCIQDgy5miCO7DCIdI4JKpG3QP2Hh0nARgcaTpSHDjKgLUKwIhANCetajd2BoMclI9dzpGDeNd2G0SrRiUCCUMc+23OC+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"a32a61aa443eec4848840f6d186f3ada0e7b9ec5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403144536.ga32a61a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403144536.ga32a61a_1775227541046_0.6346459721566213","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403144551.gb85b5f2":{"name":"codingbuddy","version":"0.0.0-canary.20260403144551.gb85b5f2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403144551.gb85b5f2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e976af6f0bafb232e191185b3e03bec1a47a74bc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403144551.gb85b5f2.tgz","fileCount":1057,"integrity":"sha512-ILRXzoE/aOujPE+Ya64aQnpLo8cJhe9ilOcY/pjfA9j7zxQOc8ZCn/0lswLXvRMGRGPh4XUQKMvaS7dCVcAKTQ==","signatures":[{"sig":"MEYCIQDVX3nIpjwjRZGF3ly3AH10VRu4w8B1jUdiRFtI68UBEwIhAIRu7sPryx4TiAOKwhJgfIUPl3BHecG0Sn8jsMQ0IUGf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"b85b5f2b1a19a8ca94ef6d149bfcdcaf0b97f4b3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403144551.gb85b5f2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403144551.gb85b5f2_1775227556173_0.34240426045877514","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403152013.g114be3d":{"name":"codingbuddy","version":"0.0.0-canary.20260403152013.g114be3d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403152013.g114be3d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"94fb698ae8c158751e109c1c82b864d5c1750626","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403152013.g114be3d.tgz","fileCount":1057,"integrity":"sha512-0K/COXeijxLCle63q4Ml5qC98CETkJLW3rpqJYuajM7e5oGx45zm7EaZ6l+Q9retZmycVmL9HxxVLL93fCd4aQ==","signatures":[{"sig":"MEUCIEtYgZ2eXdnzafF5pD5oxXZ2rIpK6gCU0ra8HPknNu3FAiEAx4wxTkNRR9UcTVujicRYqtXfIAbIu6psoe2mnsV56aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"114be3d0db9c7f3035524af26c5c3c8621a08cf7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403152013.g114be3d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403152013.g114be3d_1775229618805_0.29362168108147313","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403152119.gd11e967":{"name":"codingbuddy","version":"0.0.0-canary.20260403152119.gd11e967","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403152119.gd11e967","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9ba3c60114fd2cd86e0a334f8bdc151d5ae15e7e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403152119.gd11e967.tgz","fileCount":1057,"integrity":"sha512-XOJh4UYsY7Wx++4+fU22ZJXk3KeqcMkk4yuDLR65i/KLRM7//JAxshguP6vsbzVpjM7+mW42qbzszVz4zvHKxA==","signatures":[{"sig":"MEUCIQCcu89LSvYE7Qt/dVcMJrk1Dc8uB1WILV0JmxaDm/eBHQIgbcwqVxmbDWo7gsn/Xx+n40DptThyupsdrGxt63GakxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"d11e9672c43b3076de92542fef36f4fbc42157ff","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403152119.gd11e967","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403152119.gd11e967_1775229684788_0.4386294506834043","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403152514.g85af2b6":{"name":"codingbuddy","version":"0.0.0-canary.20260403152514.g85af2b6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403152514.g85af2b6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0c8b80f529f476d38daf7f602b491eb2b3912b2d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403152514.g85af2b6.tgz","fileCount":1057,"integrity":"sha512-8sXQKR2ffrafEU7D0eGtYbzqAxh+/u3Gew9/Jwhfv3a1/ZdS15Fz+vIQJLb5cq/suAOP5vs2yYFh3XGJ4R6oaw==","signatures":[{"sig":"MEYCIQDShCEv1Pgp+DEQsc/48UZH1WmBeC+Ik6+x5Qo0TSeWhgIhAPMij0Bxww6lTPiBhRndJ6sUuMLaTKUIDIjNk9PvJsXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"85af2b618e3f0c4a2962b8f780a1161e074684a1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403152514.g85af2b6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403152514.g85af2b6_1775229919347_0.24911195892876403","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403160038.g0496c13":{"name":"codingbuddy","version":"0.0.0-canary.20260403160038.g0496c13","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403160038.g0496c13","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0d9f18d7ef952629e6c34fd2cf5eaa12953791ae","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403160038.g0496c13.tgz","fileCount":1057,"integrity":"sha512-svMsbksansMqjKwutmDitkBhrWoncc8bIXrXDFGleWsiSvrmYi3/qVf8xvptLX4L4YajV5m5caziFm6/IuGCuw==","signatures":[{"sig":"MEUCIEdybhopc56PDUjb39XVjL+dA5Xhq6TylpNpkD2sRTuzAiEA2QMjzPSFXXxm03BJDBPiqJivBVBRtKodrxm+27Czbl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"0496c139b5eb5d26f0c955611689418908b29b81","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403160038.g0496c13","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403160038.g0496c13_1775232043457_0.3982481734366716","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403160058.gb875311":{"name":"codingbuddy","version":"0.0.0-canary.20260403160058.gb875311","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403160058.gb875311","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"31e9d843ae5c45f03a50b15b2115b1c749b967d5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403160058.gb875311.tgz","fileCount":1057,"integrity":"sha512-yQWUPXfZukIe+3XRNU+phPodnZWrvMcjKXJBbv2ud33yddVET0YYn9sywEtjxYimNgvFardcNakuuSUtNvEN8Q==","signatures":[{"sig":"MEUCIDXXKTF9nLFsQr3PybW1QLc1psz3WBG1E7oJ9rN+qyHBAiEAoiwZCF9vPam4xDRmdJq3LtRL/dHyt/1w2+1xP8FU3ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"b875311d4834d890252da4463f17833e9e54c905","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403160058.gb875311","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403160058.gb875311_1775232062793_0.9865266342605119","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403160103.g9fece0e":{"name":"codingbuddy","version":"0.0.0-canary.20260403160103.g9fece0e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403160103.g9fece0e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"89d8aeadac06edcd4546a6cea6492dbf43e61eb9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403160103.g9fece0e.tgz","fileCount":1057,"integrity":"sha512-x+pNgCET/18GN4gpPXhQxBJFt53gxw+06seZrijJjUN9/AFgH5Nn8ysBDGTci5TN6z4wxFabDKldWEbyH+OMGA==","signatures":[{"sig":"MEQCICFiyNMYaGZvU9fxfprthphpILzG4/Z/1of9mu+i+EumAiAOdXHhbJzsv0krTS1IMtxNsozVjcykepaVl+DvLw+jWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"9fece0e1b6c84d9bf8931a256602460f744a75ab","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403160103.g9fece0e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403160103.g9fece0e_1775232068588_0.1975148558047144","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403173159.g408197c":{"name":"codingbuddy","version":"0.0.0-canary.20260403173159.g408197c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403173159.g408197c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"564e6512bb1ce560562dd54bd34b2ac17430ceb8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403173159.g408197c.tgz","fileCount":1057,"integrity":"sha512-vk7+XF06KrJ4p7c7NqsS+WEEk8MaN6L2wyJPAY5sAtBzEMQz7diCrUesflWBpQyHkQh8nznYfyVbTFZdlTDzmA==","signatures":[{"sig":"MEYCIQCd5RuIRinGiXVGDUfD2yvCYsC78VOpODCF57jW6sSEYQIhALvbHHxKGxbKaF4MpnPNE8ftturNisH1B9HbNO6mqvYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"408197c6564be2a2313a18a931555cd2fdade438","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403173159.g408197c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403173159.g408197c_1775237524409_0.3110863359039304","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403173223.gabb324c":{"name":"codingbuddy","version":"0.0.0-canary.20260403173223.gabb324c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403173223.gabb324c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4cf2c60baa265a756db4a3e67d1309092713df01","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403173223.gabb324c.tgz","fileCount":1057,"integrity":"sha512-Ujivd3IX9DVJUIbn4JOEIaBESiYDXAYnF3nhylgEKjQldFIfxREAl8+UgT7dRO5vOFalhb6weS+TZ7t9C35DQg==","signatures":[{"sig":"MEYCIQDFtWDdFF87AkkenI11EBumkV6pbIbM4Z+44jGWNPMClgIhAJY6Q6L3+/am8WeHxqBUjxO6hl7YNY7MQmuJ69BozKvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"abb324c90a95f33a88e2f0d65ce8f41cd1d3070e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403173223.gabb324c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403173223.gabb324c_1775237548104_0.032858099692507636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403173237.g456003a":{"name":"codingbuddy","version":"0.0.0-canary.20260403173237.g456003a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403173237.g456003a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c340ba1dbf3008cf8a68abd141490f184ed017dc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403173237.g456003a.tgz","fileCount":1057,"integrity":"sha512-ncECUJ1Oq4UUGtrAz5cVjKFbj/j5mGpqm2sgcToImIon7Lv7II1oEKJJ3UL6RsJ/5ejvmMwolUZY6q4GpDiM7w==","signatures":[{"sig":"MEYCIQCr9N5JGx+GBJpOcHKT4icWdWmZcGLc2odMd16PMzOj7QIhAIZIl0F+h9MPetTF148vOjr6+ZqhyAQ6H5WmaevLc+yM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"456003a54fd829e7abea82f1a70c232742960665","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403173237.g456003a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403173237.g456003a_1775237562135_0.9739549833660375","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403182138.g207e4b6":{"name":"codingbuddy","version":"0.0.0-canary.20260403182138.g207e4b6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403182138.g207e4b6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"24fe97f854a12d812529cf2938099b458115f40a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403182138.g207e4b6.tgz","fileCount":1057,"integrity":"sha512-AMrhVkcYBqmeIx2IWMgSXlKBH5Kq3mVNhyfDjY4fpWC90lgJkMc70XyCE+KawXc18RLln6MKfWWBgdIRMgYrZQ==","signatures":[{"sig":"MEUCICaZB2BHqVcAM4SV1Jf7Vzxmt/1rFykN2YqBx8ZnkriXAiEAl/Kw2zjW9sqZUR3WfwrGSmBG19r5yzIdtRSr8KpCkkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090316},"main":"dist/src/main.js","gitHead":"207e4b63f113565d8b80b2c4fe0800fc26f1bbee","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403182138.g207e4b6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403182138.g207e4b6_1775240505007_0.20027437600686437","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260403182628.gdb5455d":{"name":"codingbuddy","version":"0.0.0-canary.20260403182628.gdb5455d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260403182628.gdb5455d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5a5e8bb8e7000ba56f9f511418347c51388231b9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260403182628.gdb5455d.tgz","fileCount":1057,"integrity":"sha512-QyDk3BQyiW0kE7jlH5tqx0GZSJ8hYzuKsJeMTseZ2E8nDWieWdE0r114/sg/Wmu+jyg4tpYiJPgP7Kj48IWNzw==","signatures":[{"sig":"MEQCIHwX4DfZpz3HTot7cMAqmofBehWIcxsn9tLxA144aUUpAiBCmc4ne6Ng3pzxMVTQXOOK9QEQKbzRxivHpUi1IkyOMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097203},"main":"dist/src/main.js","gitHead":"db5455dbaff6ffb6b167e3f7f5a172c3ce34e06b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260403182628.gdb5455d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260403182628.gdb5455d_1775240792475_0.28766408147542344","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404004110.g9c0ab0e":{"name":"codingbuddy","version":"0.0.0-canary.20260404004110.g9c0ab0e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404004110.g9c0ab0e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"572b7505638556a442cbff76fbe13af972cc32e2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404004110.g9c0ab0e.tgz","fileCount":1057,"integrity":"sha512-3/JcO0q5J9TJEjJwNWyy9CuQ58l3/buDxJBCiEbGQjjLply+brSPRS2JhY/orNwu85y72Bt1kIKS+FcKknEJJQ==","signatures":[{"sig":"MEUCIByTp0qFowqqGeaY44h5yFaqlHuD+eocYFNbofHUdLV2AiEA58Axb7+9pK4kKws02AwuOX2Z4zJmu79dhnHI8KRDuM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097203},"main":"dist/src/main.js","gitHead":"9c0ab0ed3791ea800948d996c107f090805c968a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404004110.g9c0ab0e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404004110.g9c0ab0e_1775263275170_0.9124495840736286","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404004130.g7e7241e":{"name":"codingbuddy","version":"0.0.0-canary.20260404004130.g7e7241e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404004130.g7e7241e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c30e3059dc803d8e4485194589e9ac1369c9ed1d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404004130.g7e7241e.tgz","fileCount":1057,"integrity":"sha512-d7yGIwVstymUHzh8l+ZW6P2xW41UinUyjHQoWgQnkKxbbFnVtMCTvlnIp+F3MLXaK6iYWUzrSV40a5aDv6Jnow==","signatures":[{"sig":"MEUCIAyYbWjxnUKF9TVwOHGRifL8sodDRx/TmHSR5+XEog/ZAiEA6wpz7Ybhpjk+GifONW/Vbs7QxL/60BKmwTXLoglRh+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100207},"main":"dist/src/main.js","gitHead":"7e7241e746e5c6e9de8fee9bc933fa53e7a54a55","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404004130.g7e7241e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404004130.g7e7241e_1775263295164_0.8523667905975301","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404004150.g8a09803":{"name":"codingbuddy","version":"0.0.0-canary.20260404004150.g8a09803","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404004150.g8a09803","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0c1515f6c7e732b3c763ac279cb15be64f720e74","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404004150.g8a09803.tgz","fileCount":1057,"integrity":"sha512-425xPS8aHwI4Rh+Q+8NrGWOLkDJZEimjIXf/a8eyw5MBQ7bugSLQ+pQS9lmRCDPDDZ/OOPSkMRY96+wnW255+w==","signatures":[{"sig":"MEYCIQCSgvKppN8pF+43xd8Au28hlJG21MJ8QKqrrfGX8PMvkwIhALcgiVhh8UpFRDdJEBeho7+6cRmjywx0sTJ1Q+Z+6sJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3102120},"main":"dist/src/main.js","gitHead":"8a098032f321a0ddb82e056e5873018b73437434","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404004150.g8a09803","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404004150.g8a09803_1775263314921_0.958012999118786","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404011314.g1481f93":{"name":"codingbuddy","version":"0.0.0-canary.20260404011314.g1481f93","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404011314.g1481f93","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ea21336ee78240ae5129aa836b4b4266b55836a7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404011314.g1481f93.tgz","fileCount":1057,"integrity":"sha512-hVrplD/bxY6bi+Kd28l3+smheNjqpAhlTS21dzMSrg5j97v9FIsbP/W1sFBzvZD7j63r3MAnONTT9Tm+72CXGg==","signatures":[{"sig":"MEYCIQCyNstJa4vfzlIkyZG2QwlvMFP4vA7dmZAJgWA6j5RWwQIhAJrVGTcjBzSJbCThQ4fXQ6JwTn4unkudwV4ohSmef0VE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3102120},"main":"dist/src/main.js","gitHead":"1481f932918acf9df7b3b5bd33ed3d8c34eb91df","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404011314.g1481f93","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404011314.g1481f93_1775265199335_0.8245814192843595","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404011333.gc98cd1a":{"name":"codingbuddy","version":"0.0.0-canary.20260404011333.gc98cd1a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404011333.gc98cd1a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"45bf944cb10a537b962256b06b4679aceb37ab32","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404011333.gc98cd1a.tgz","fileCount":1057,"integrity":"sha512-47KpB63n8H6SoJLj30Sv5ApKHuV9y+83YZmoa72bujPOWrOPmVfCk7H8fXLngE0Mzx1LBwwp6ByXtgSf9bcItA==","signatures":[{"sig":"MEUCIQCIXfIN7mIJPMBK9Rn+PadJ5YZv0mCTI9oqMzH9Q7KF1AIgecQtgZhPe8DoAH14Zd92PL+O0SXSh7JN7TrNB1/vlsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3102518},"main":"dist/src/main.js","gitHead":"c98cd1acde57dfc3c5e0b93a1d902b04f57e8c81","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404011333.gc98cd1a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404011333.gc98cd1a_1775265218450_0.09252538362783458","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404011344.gc7ae6cc":{"name":"codingbuddy","version":"0.0.0-canary.20260404011344.gc7ae6cc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404011344.gc7ae6cc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c90a4aad6b550973682713f7f5c0cda325b2de7f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404011344.gc7ae6cc.tgz","fileCount":1057,"integrity":"sha512-QsG/Edz/YNTFrt7Us54HQteA8jiHJUQ30lkWc6p6ErnBHh5avOGkefRUR6ZYT0IT3qTcX8+VjDSTrym1cACYYw==","signatures":[{"sig":"MEYCIQD9DJlsvKuveUEIDOCsYdqF5ehgRWXhdnP4OwTvWfgPKAIhANmnlESa0mMXg8AP7hZ6jEzPlXqG+6N24esbeCNdufdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3166726},"main":"dist/src/main.js","gitHead":"c7ae6ccf1e3690a0df229ed51b34e1a0d4be6032","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404011344.gc7ae6cc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404011344.gc7ae6cc_1775265229663_0.47528141692904247","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404013937.g32afaac":{"name":"codingbuddy","version":"0.0.0-canary.20260404013937.g32afaac","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404013937.g32afaac","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"57e227a73824cc482ada8d840b80c46739dd2bad","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404013937.g32afaac.tgz","fileCount":1057,"integrity":"sha512-R6KBqc4HGOMPyTh7nfn3VdfHjZKxudf4yGhW8hpZHbAmde3A/YoWF5tIK34YieKjFWQaBWpuhrOVhUDRdcVnyw==","signatures":[{"sig":"MEYCIQCBswO5GSIf+wPDz9A0c8TBKSAsl3lbVn+Nst2PnnHazwIhAKgvbrOg+/P0kh77CFuSTHtylA2XzztRUagU27xCD7Js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3166726},"main":"dist/src/main.js","gitHead":"32afaac2db30876e3592b8d4911026b83a447da3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404013937.g32afaac","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404013937.g32afaac_1775266782759_0.03632250441904694","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404013955.g0ecc845":{"name":"codingbuddy","version":"0.0.0-canary.20260404013955.g0ecc845","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404013955.g0ecc845","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"51b06b508edc5a870cefc81a9bbcfe5daaaecc29","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404013955.g0ecc845.tgz","fileCount":1057,"integrity":"sha512-7oKs9i8TJIeLXrl6X6vis7jilJIDXP6ZBeGlfYGrRUE84O78ro2fiCMKpy7NKNr195qfvZaCjDUZRMr9v7/GFQ==","signatures":[{"sig":"MEUCIQCOrywX7ddtadZsqakndmOpTIQuOoS+XgA4Edge/btymAIgY6/pt4eMchtNste2K8jZYRgJZnbShdLVNj6ZdLOtNqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3166726},"main":"dist/src/main.js","gitHead":"0ecc845d18d7fdaa0fac6acef93628d35ea3f855","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404013955.g0ecc845","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404013955.g0ecc845_1775266799764_0.9003515889427769","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404014033.gc7b6858":{"name":"codingbuddy","version":"0.0.0-canary.20260404014033.gc7b6858","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404014033.gc7b6858","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bc9cbf7c4cf41120a6f129d39f4d102bd0150b0a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404014033.gc7b6858.tgz","fileCount":1057,"integrity":"sha512-8ANvChfZ6TW8auOMSBNAqkmcc/7pt0Eh+4WqNMyXTc/beazDIBwxtSdbo3n/NamLTJ3IJKhWxQnmHgpNTzbgCg==","signatures":[{"sig":"MEQCICe4ZVBcfuP2MybKWQO3ageLxSSvbpAURa47XzzjqdGWAiBkmJDj0qk2hIVjBUQDknYvSMxF//AW8UO6ssuQcxlqJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3170730},"main":"dist/src/main.js","gitHead":"c7b685883405e66cf93c0c3ead49ca8c69a686cd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404014033.gc7b6858","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404014033.gc7b6858_1775266837750_0.41146270747220837","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404015536.gd4d94b8":{"name":"codingbuddy","version":"0.0.0-canary.20260404015536.gd4d94b8","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404015536.gd4d94b8","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"675ab3110d170147e8e7cf2a850f27f4460bdd68","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404015536.gd4d94b8.tgz","fileCount":1057,"integrity":"sha512-VSN+eoq3YJzODpKoJSQ/cP8VH5MnoUC74WtQoZ42PJHC7v+i7KIUjozw8vBe+jsxKoAYRW570bccmkkGRQbxrA==","signatures":[{"sig":"MEYCIQCWxtYhuuHFu3Iyme+/i2b5CYOLfLcsZj0OqdhY2Y+ngwIhAOLCsMxBMr0kCiPzDzZNuxHoHpud7wpfDCxnxBHxAqP9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3171894},"main":"dist/src/main.js","gitHead":"d4d94b82ba17990e0f2ff88948e77c7b0802d053","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404015536.gd4d94b8","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404015536.gd4d94b8_1775267741160_0.2256528987642914","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404015545.g76797f6":{"name":"codingbuddy","version":"0.0.0-canary.20260404015545.g76797f6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404015545.g76797f6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3918745220aa9a85d6c0f9bd2584418895ea18e3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404015545.g76797f6.tgz","fileCount":1060,"integrity":"sha512-wEh+Jqt3Pq2WMIn+sl3OEQzNZEnDpk1UreNrs50Duhl8X/ZjrE5LJbBpOH/YXvBKI6AmOO9IOz10Anc5Y3vsaw==","signatures":[{"sig":"MEUCIDzWofDZKVShkqQ9jKhlzQtfBAx8qQGJaAzfqmnwef0pAiEAhjAcCqs5jQjs3C5qh49sPq+ZZS/XrZt4NwATKfUo8Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175564},"main":"dist/src/main.js","gitHead":"76797f64871b7fad66304c594f476e5c3cd1e8cd","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404015545.g76797f6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404015545.g76797f6_1775267750943_0.3215875751159021","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404015549.g573c04c":{"name":"codingbuddy","version":"0.0.0-canary.20260404015549.g573c04c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404015549.g573c04c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"112e8885d0055f0029ad98e44d054d6f032318fc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404015549.g573c04c.tgz","fileCount":1066,"integrity":"sha512-wqdu2t+X3O1hAw3DCbL2mDbW3ZGzZsyc83IoCJn+kOi6wdUi/gTDAl3j8vAhavbN9CQXQF7BGEjYVKPb35iLhg==","signatures":[{"sig":"MEUCIQCTJYRgjMB6ZyVpPnUXQjqGegyYERW5qiAWDiG5jgGYhAIgJtQdrvvnPEp9ryBsl3arMPbBKs7nXFBPO5mzO/V4Jrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"573c04c391b11067306a2c31a7a67985439802d7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404015549.g573c04c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404015549.g573c04c_1775267753632_0.14865522297088174","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404021732.gf8dc64d":{"name":"codingbuddy","version":"0.0.0-canary.20260404021732.gf8dc64d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404021732.gf8dc64d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a2741ee6501047eed6e82de31c87e825d55750e5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404021732.gf8dc64d.tgz","fileCount":1066,"integrity":"sha512-PNKqXMQC7h7L6d6OlEYXaMf5hYfjuMQQJqDoKtpGxsMWX1VoLRH15WX/crEpMnSywYBZ2n/a+EO5ViITUeeONg==","signatures":[{"sig":"MEYCIQDoGKxsdZVQpcAbB9tkm/tvyUDid7g6yZA/bRfYvBfpKwIhAIHdOBm/MeweDksmcvjBWD1o7Y8dGETlxssTCX1FhvcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"f8dc64d73fed1d99f89d137ca95b3656cd8390e3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404021732.gf8dc64d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404021732.gf8dc64d_1775269056757_0.10518318040355656","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404021737.g9afa3db":{"name":"codingbuddy","version":"0.0.0-canary.20260404021737.g9afa3db","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404021737.g9afa3db","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ca0e9efc4714e4a088a118d915a428a6470ba51a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404021737.g9afa3db.tgz","fileCount":1066,"integrity":"sha512-SB1+w2EGTLCQxeEMCPox1aoDYfwubMrCy8x2zomEld0BGszEyxXz3rlXMs3dE1OK3H3xjraYBHTeXQmLVBRlCw==","signatures":[{"sig":"MEUCIERsyMGcaXx+9req4U8QW04htzWy0XM9FsfWQR/RXTEkAiEA9yaloJsgSp6/oeXCHCupPgNMXf+ff2mIk/7eVNUJUrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"9afa3dbe1b35f61c62fc7aa93a3292ee7aada200","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404021737.g9afa3db","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404021737.g9afa3db_1775269061686_0.586075219674536","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404021750.gb9df988":{"name":"codingbuddy","version":"0.0.0-canary.20260404021750.gb9df988","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404021750.gb9df988","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7324f4222dec5c34644b77896e5fa064468d0d08","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404021750.gb9df988.tgz","fileCount":1066,"integrity":"sha512-xomDllfKYrVebWJsjDLjP0YpKTBcPhxwmIzuMeZ6RO6UWSqdMw4ARzeg04uG0AnHyW3BqNyhpmfKNNijynXmGA==","signatures":[{"sig":"MEUCIQD6KuxRB96vCFveTm9fLuvTSQRsAH3VFhihDtvE0MUz3gIgYIeQuIGnydGXukLWpH0zRkxtTjUruhYRzVdaS2ggEX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"b9df988dbe32549387e9d549f57b33739b138787","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404021750.gb9df988","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404021750.gb9df988_1775269075721_0.2151679204954653","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404023027.g4daec63":{"name":"codingbuddy","version":"0.0.0-canary.20260404023027.g4daec63","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404023027.g4daec63","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"7a05acb8bcb089513a8872c99724c7b499c04ac9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404023027.g4daec63.tgz","fileCount":1066,"integrity":"sha512-jEpuWHJ7sdhvVT6UauFzq3vd2cJMQbtYl0yCBOrJrKD6VAUoAgqAvCiSDx+AQo7M0v1fc802STZ4EelCfVpF9g==","signatures":[{"sig":"MEUCIQCxK0uextzyWxpwd+Vq+ukA3+9Mqtw61I6y47GCLRNLFwIgEUfVs78idESkDiF3OZ5TUd9+dMJe8N4YKNdKRf1Z0H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"4daec63607799fc696113e7ff2061891db55d700","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404023027.g4daec63","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404023027.g4daec63_1775269831866_0.0593557729278551","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404023041.ga6f1c1f":{"name":"codingbuddy","version":"0.0.0-canary.20260404023041.ga6f1c1f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404023041.ga6f1c1f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2a69bcb00780deb003c2943d38930078db7e349b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404023041.ga6f1c1f.tgz","fileCount":1066,"integrity":"sha512-2I618jaL0UbEvbAu63ZcWvE6Vt0dnb7bxAHOXD7B/nPbqLjlHTcWgfU+jENVQEYZCTdINnm9bNI0costA6goVA==","signatures":[{"sig":"MEUCIQD9I+Z69SlqrA5jB8iTYiBVF4TdbYsj9h4EIOAo/iKpPAIgWNTwUFL+uUvyScoLL386WhnJoplR6dtYuhgpQhWNY84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"a6f1c1f9bf722c971a18e3339d7d5fad4310c70f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404023041.ga6f1c1f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404023041.ga6f1c1f_1775269846613_0.2827576769376485","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404023049.gd28d102":{"name":"codingbuddy","version":"0.0.0-canary.20260404023049.gd28d102","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404023049.gd28d102","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a0c3f688568727d62d9f7a51ccf94b7353c977af","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404023049.gd28d102.tgz","fileCount":1066,"integrity":"sha512-JlXnUIrmYHcA+u2Irpl5LPjZG4tPFrGSx9YjKDvVxSBAWVXtqKyjf9DwofEO1WPvmU/1cU0zkJFqTMzaJkgRlw==","signatures":[{"sig":"MEQCIG6twK4Y80M72qmXW+n5sBLWTzNergsdfck/LUtZEzKGAiBlQVO15rfR3t42k8c7Bn3+TqhsoQnzSypIoc0MdNXSwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"d28d10246b1bc353bc45bf2ab25b9ff743f5c2d0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404023049.gd28d102","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404023049.gd28d102_1775269854488_0.5850133663901569","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404030149.gfddc741":{"name":"codingbuddy","version":"0.0.0-canary.20260404030149.gfddc741","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404030149.gfddc741","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"f7ba9d8a47a33890cbfda2732d1dcd4e022a7619","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404030149.gfddc741.tgz","fileCount":1066,"integrity":"sha512-/D2myvzAzLBb5EiStrZn7gs82jDe5wzZXvSU89H7rCajF5V5uZFcArdapEuR92FliG9oF9uvf2yqsEyTbRyW9Q==","signatures":[{"sig":"MEQCIDb42d5bwzNbBjDe7AdV3qtee3mqfwrSG1JRNghGuDoNAiBEe0TVMClJZNbiV6DcErfGo/S2tPDYvVK8hwwMOJjKgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"fddc741e4cf5058bcecacc6a64fe271bb914af14","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404030149.gfddc741","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404030149.gfddc741_1775271714301_0.9860246386847358","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404030153.g30cb849":{"name":"codingbuddy","version":"0.0.0-canary.20260404030153.g30cb849","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404030153.g30cb849","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"12aa161d602f87c8d2016f26d6d0d2e8531bf5ee","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404030153.g30cb849.tgz","fileCount":1066,"integrity":"sha512-+Nch7R/5mh7Oi++WQUzP03QZTH6hV6fv5Xrg9bvml4u0YD/Fb/yc4EVieTBZcYND9ysgTKvLyFrmYncs21SMfg==","signatures":[{"sig":"MEUCIQCgl8YGhc1KlfLgCCpmYvAh/plh70qOLAJrJSRdPW3TSgIgNyOFO/rylWD4tdQL0kuIBmvqeDoTb4AnhOcBt2AsnC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"30cb849d27b9a41364ab8855113372a0381dea6f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404030153.g30cb849","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404030153.g30cb849_1775271717272_0.36407531026438256","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404034420.g7bed6b7":{"name":"codingbuddy","version":"0.0.0-canary.20260404034420.g7bed6b7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404034420.g7bed6b7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3b1b8f8e7e082915d9de491e35f1c2df8e4358bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404034420.g7bed6b7.tgz","fileCount":1066,"integrity":"sha512-Rc82VVPrYPdpqxmwjoe4eVmPdrsSSmhz4wKQoT4aG3I/4d51M5T23GKhrCmJG1o+SLIxi2eSGtNIeGTZsjNveg==","signatures":[{"sig":"MEYCIQDFCojjozBTStua0Eu2DiGy2/w5guSiOqB462EK45LHKQIhALVef0lt1iTSM0Z3z+OB+owyN8j1cFNyUNd17plzwmmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"7bed6b7e5068e006afb50ff7b52864f127f56a48","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404034420.g7bed6b7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404034420.g7bed6b7_1775274264758_0.8338122230286835","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404034935.g628d15d":{"name":"codingbuddy","version":"0.0.0-canary.20260404034935.g628d15d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404034935.g628d15d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b1410fa01dd93869e91396091446209085dfcb7c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404034935.g628d15d.tgz","fileCount":1066,"integrity":"sha512-7yCTWpbBwUYbSnsfFYQlcrfz/lvJgeQT9yb8XhDoAmZZvQWnMrhAVZ8kGz+C9CuPCFPb7Covw24nySm/8XOuRA==","signatures":[{"sig":"MEYCIQC/t0/xGdUB4N34H8XrQVBe2ksNik/Chh1ZPRbssSzm1QIhAJUQBYTXJ19hE3cUJg08XSw/fWw8dCb5m7l40j+rSp9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"628d15dd758af5b5244d845fd9262943a23f7e24","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404034935.g628d15d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404034935.g628d15d_1775274580485_0.8069216982749288","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404042920.g7efbb2e":{"name":"codingbuddy","version":"0.0.0-canary.20260404042920.g7efbb2e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404042920.g7efbb2e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e9715f9ebfd472a55e0b123c5d0a104adbceb208","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404042920.g7efbb2e.tgz","fileCount":1066,"integrity":"sha512-74PZZ9+04CCJqcyozAIi/pnuqGaXeSTEilOiQrMkNk5WylqpYvDo71/gxOBA9pMuUAwbJltsY1gvnSN2aUXAgA==","signatures":[{"sig":"MEUCIDk3E6CvRDBwarQ/uCEAleAgAsCz6CHULMl9TnM63FhrAiEArya4TpuHdU6Ao5s0QxbJnVkofVSr2+UpoCLOMnuC+NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"7efbb2e72e3f982cbf0d1cd680f11f1c87ccdea7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404042920.g7efbb2e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404042920.g7efbb2e_1775276965654_0.898192742364639","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404092951.gf0b1879":{"name":"codingbuddy","version":"0.0.0-canary.20260404092951.gf0b1879","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404092951.gf0b1879","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e0591718ea4ee666f54375b84bac66517fdbe708","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404092951.gf0b1879.tgz","fileCount":1066,"integrity":"sha512-VuKBcA6tr+4fBPg3XmUB6Rur5ucmhh9H8O0NU+AW7/vEtbBBH0mBA9MrRkRa0l4tucKCSELxy05ZBwvd9+XJyA==","signatures":[{"sig":"MEQCIF1C/hdyn0lY1OW87rYIES3f4iTxpBDWUktMLP2XDu0zAiABxI2OrHFGF+qZ421TLx5iPOcvLgA2Upa/E8hFnSnMHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"f0b187974d8adbfa959a64886e5b4ebd8a8ff6ba","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404092951.gf0b1879","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404092951.gf0b1879_1775294997309_0.6262808133548874","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404093005.gc9b5bea":{"name":"codingbuddy","version":"0.0.0-canary.20260404093005.gc9b5bea","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404093005.gc9b5bea","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"51270ca187822ec26f90e76188fc84bce0c29b26","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404093005.gc9b5bea.tgz","fileCount":1066,"integrity":"sha512-ub2eWGMmUobuAvGMD7y12H7nwDGEiXG4jiRbzCAe+ipZrFY4zwzjMv2aOkDZ6h2JB1ecZBcoyIwC9FlwaZjn0A==","signatures":[{"sig":"MEUCIQCDbecA8W0fnptAL6ssEeruBG8rs/mK90U7YyIpRSgOdAIgejrNzo9aBRRtjdI/7YQgIzi6LVVbFVeJpGMNmAzaMfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185228},"main":"dist/src/main.js","gitHead":"c9b5beaea9e336d911e5f3fd3701f5f0adcb316f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404093005.gc9b5bea","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404093005.gc9b5bea_1775295011368_0.14113209531402182","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404093357.g2aac5b5":{"name":"codingbuddy","version":"0.0.0-canary.20260404093357.g2aac5b5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404093357.g2aac5b5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"aabf52cf1798aeb9462fe8156172ae78d51375c3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404093357.g2aac5b5.tgz","fileCount":1069,"integrity":"sha512-lB0YLV+rjw1uT7rEeG4xUCwnAN6uDiEkTMZ+iEHlYJXvyO8RUK8Ww7WzxF/RDJwyu7LmqpQ1l4gfCT4Bratihg==","signatures":[{"sig":"MEYCIQCI+nT0M7bH1J/8jVNCx3GIpuYnAjHxr1AWBd1d2WQPygIhAIxh1JiCUk9gUBquSNhi6ERB/ACHuO0m5+P4AbOyPHjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186786},"main":"dist/src/main.js","gitHead":"2aac5b5e2c7c445d21e7351a77dc9c7bdefcd91f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404093357.g2aac5b5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404093357.g2aac5b5_1775295241449_0.23751246447624386","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404095458.g62b3f8e":{"name":"codingbuddy","version":"0.0.0-canary.20260404095458.g62b3f8e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404095458.g62b3f8e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"802d31314db4b4c13a9f196d938c12ff940946a8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404095458.g62b3f8e.tgz","fileCount":1069,"integrity":"sha512-bBLyAgl2P64IUxcGCH8VTfZlHkkn0bH7LI3GQxat9lq1USrfYEOyFA3ZqfEBGs6+X4jwlCo2keyoPXb2oj/SGA==","signatures":[{"sig":"MEYCIQCOSYV7wzSK8qq8R16dOpfoxpR9cTdpILOL8gpYfVO+PQIhANGzPKkhVsZT03M2y7/DLs+4HijN6bIUM3GEZX63/qKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186786},"main":"dist/src/main.js","gitHead":"62b3f8eb73f1615cfc85201010b6260eca5fdb6b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404095458.g62b3f8e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404095458.g62b3f8e_1775296503506_0.3888699148533121","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404095514.gfe65cdc":{"name":"codingbuddy","version":"0.0.0-canary.20260404095514.gfe65cdc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404095514.gfe65cdc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"dbb3ef940b327a488bf06e3ca1fa92559ce41354","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404095514.gfe65cdc.tgz","fileCount":1069,"integrity":"sha512-GZDomLENy9jRv75rqWXOKDyJ1OcGZiUoj85sx3VD6bFnYIDIjklSvgnFo/LWDjcG1V1x2XzBoOjZTJJVBnwYFA==","signatures":[{"sig":"MEYCIQCazKTmRSQfdFFIWYhCpqFV/qKKnYmgScAhYmxxg0CugwIhALH2YpsLW5OXCkVVOr+R1djiyyQPeE3+Lrl0Zz/YpxTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186786},"main":"dist/src/main.js","gitHead":"fe65cdcf7d53856660264a995edb81a5e9240261","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404095514.gfe65cdc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404095514.gfe65cdc_1775296518940_0.29396179141063206","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404103209.g3d2d4ce":{"name":"codingbuddy","version":"0.0.0-canary.20260404103209.g3d2d4ce","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404103209.g3d2d4ce","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4f0d9b2d1c2a6b5f6b63fece5e8b78ef18d754ed","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404103209.g3d2d4ce.tgz","fileCount":1069,"integrity":"sha512-pfO4wZcdrRjN+zlFlPCUYiN5MMUok1VTnEwEG+qLkFN7+89e93+HhG0xSxvG9YQKJEAA+IGOa1mlxY8OKJDyhQ==","signatures":[{"sig":"MEYCIQCUSTkdKIlFHrYqfLWC9Urqr9gvLrEbGLnSJ79C1Sw83AIhAIVaSVreES+RppShf+i7wNuE1HY03EXaoV0qihrTmf3b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186786},"main":"dist/src/main.js","gitHead":"3d2d4ceab0fb237ee55f3702b9fc71721277ca06","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404103209.g3d2d4ce","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404103209.g3d2d4ce_1775298734565_0.899728001729784","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404105756.ga302999":{"name":"codingbuddy","version":"0.0.0-canary.20260404105756.ga302999","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404105756.ga302999","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"42d7ada7b58eceee5302ac5a1792470e4a3c3353","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404105756.ga302999.tgz","fileCount":1069,"integrity":"sha512-fK5lk9gE2fu44y+O4Ni9jqtFPW/+FnoNMX8S/o2OQEYYJbug1WBlx3otaCtv3Dp0ARwJ5SlykWKb+84WgrhL6g==","signatures":[{"sig":"MEQCIEb9ll7vOMf92V8dYk9eF4CwphSGNMR2evosoGvTkCcvAiBfGdk5ns0+uPSXquiXpIdV3DhfHPD4s2q9xUSlKUTFLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186786},"main":"dist/src/main.js","gitHead":"a3029991e316be927599014b3a2810291a30495c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404105756.ga302999","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404105756.ga302999_1775300280759_0.6419134914063067","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404105758.g620e7c1":{"name":"codingbuddy","version":"0.0.0-canary.20260404105758.g620e7c1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404105758.g620e7c1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"96f111a6853231aceb17fcbc3fbd9c8f44e9437d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404105758.g620e7c1.tgz","fileCount":1075,"integrity":"sha512-hyzrFLwaGVZ/GQJYENJ/MNsjcG4jbywY0xlKowLaVmjWqFLrvD1l738hJ+4+n+53sOLz4JIlHxNHAFjxukGNnQ==","signatures":[{"sig":"MEUCIQDC5dtmD5bO4GGvPhDH5AZkD5rTNEbIfVKzxPN531zHUQIgT/2FoKus6D4hygm67QyaDi+5qGdlGQWIltgj4rwXx0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3194466},"main":"dist/src/main.js","gitHead":"620e7c199e8d1dbf689918f680851ce70576d768","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404105758.g620e7c1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404105758.g620e7c1_1775300283788_0.8530649857349246","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404111308.g3088596":{"name":"codingbuddy","version":"0.0.0-canary.20260404111308.g3088596","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404111308.g3088596","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"72a08be789f37bfde990b82f24d8f0f1271d4e56","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404111308.g3088596.tgz","fileCount":1078,"integrity":"sha512-Xxb/OfN+InlSC1hf5kFPKmAOconZsY9/HSjTrCkerq0R9kNVOiswt01uU8n43pD0L7rxKCkqzLkRKvd2IA+TQg==","signatures":[{"sig":"MEUCIByF6hrE83dIgAWkYw3/pdOq6nHIrBrtRgrFq+fFUOxKAiEA0povH8o5yZ+A57JffBteC8ft5hbEy4HJvR8wXMyFxoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3206784},"main":"dist/src/main.js","gitHead":"3088596cc871f4a3d80920ffc2494b050b6dfeb8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404111308.g3088596","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404111308.g3088596_1775301192768_0.9914805721312769","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404114528.g4177533":{"name":"codingbuddy","version":"0.0.0-canary.20260404114528.g4177533","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404114528.g4177533","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a65669fe5e7b0aedd19b8acd0906e33a3d0a9ff9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404114528.g4177533.tgz","fileCount":1078,"integrity":"sha512-CmYUeDQjyJ+rfB68RgLnjzPkXwOkB1aK6oIaWEbRAiX3AXBtF2yqLXaZHdMnOKmbfSjw8wpb4Ab1w85ta5Gzfg==","signatures":[{"sig":"MEUCIQC9LK1ILsLjBUGj7CqeG7mLoEfmdYFvD1CFMeKsaNB8bAIgD9sUl0i3ByaMrakj5EP42OjZQD1tIoKfaPqOxtERbNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3208694},"main":"dist/src/main.js","gitHead":"4177533d3d827f5d9cc313cbc70a3ca5db0deb96","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404114528.g4177533","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404114528.g4177533_1775303132912_0.025505372105550927","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404115538.g2aff4ac":{"name":"codingbuddy","version":"0.0.0-canary.20260404115538.g2aff4ac","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404115538.g2aff4ac","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"511f7bd7bd561c5e529636333120d2ac721aee87","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404115538.g2aff4ac.tgz","fileCount":1081,"integrity":"sha512-Npr0EuJCl/iXFeNwa5lRdHYxLmij7YVbkCTPVBapc6ZaG6RgiVDVkP3zU+CdLZT4lX7mBW0UgLQxV6yl+nmKrg==","signatures":[{"sig":"MEQCIEh7hjEVLLg1Yyl3aQq2KvPFWmLqifItw1ULYHoLAYCyAiAbGZOKQXml0dUQ5gaLvFGkC+CzcagvWRFpO6Pe6MM8Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"2aff4acd8bdbb06a5fe7a26c617b7492b8f48952","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404115538.g2aff4ac","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404115538.g2aff4ac_1775303742905_0.9912731943401989","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404131902.gad27ba6":{"name":"codingbuddy","version":"0.0.0-canary.20260404131902.gad27ba6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404131902.gad27ba6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6dcfdc30eb74229026530557b967d5e49772e69e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404131902.gad27ba6.tgz","fileCount":1081,"integrity":"sha512-VXOzSJ6/MkHOT0KskkfDVcgNngxLahKrjJKz+VPt6IJRgIsqcKV2Qd+Eqsom1aa7zWbcCP6BejRXQsazbnhV1A==","signatures":[{"sig":"MEUCIQDtGYIEsyUViCJUKCX7LroA/ZO2nObiA/2wGW/YNAgBpAIgYPvVaAqVZe971KAqb+evEoVwxhRFGbOw41GmAKu9jj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"ad27ba68cc1ca5a7d0b90b0903d3223d3eaf49a0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404131902.gad27ba6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404131902.gad27ba6_1775308747927_0.25622796389455815","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404131919.g4d02cd2":{"name":"codingbuddy","version":"0.0.0-canary.20260404131919.g4d02cd2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404131919.g4d02cd2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bd3b06b557666ac8492832c7e4cd13ed366e9da4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404131919.g4d02cd2.tgz","fileCount":1081,"integrity":"sha512-FCdQssjAFmkxzyrlVGC7604GcfBkQA+Sz/1fULdZPVqcWfiAJN8QncP7nI7YfSgQv3fTYaL2tJOROg7H8G9q+Q==","signatures":[{"sig":"MEQCIDXmMwwrFOPJZSOwkm2zkeQ5Rfm9lKcuAHRhphKeqlITAiAgQwS0xbm2DvRlNmc2P9RfR/zjMe9ksFb/wD6l2RKzFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"4d02cd21330475743ea4ed4b72e6624a7e05f68c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404131919.g4d02cd2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404131919.g4d02cd2_1775308764234_0.6462204653895842","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404131920.ge154ec1":{"name":"codingbuddy","version":"0.0.0-canary.20260404131920.ge154ec1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404131920.ge154ec1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cb10ea5625516245fd6e24b428556be6558124ed","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404131920.ge154ec1.tgz","fileCount":1081,"integrity":"sha512-TEajE1iU6fdS4cMFjitsiHjPRrbWcTnQ5vLdqjEnTqjUq/HIuKmwR1OuTMxlBycYD/hVFZcRqiUrA9h3T2U1ag==","signatures":[{"sig":"MEUCIQDzwWhAD7JJItQ2Of+ZQgEDVyQCUDgJ/hEyVacevsl/tAIgdw/4XHiyK04mOq87ASllZwKORq6yxBWG4Hil24pYebE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"e154ec1b08467d52b510f3abe3bda56ee4464237","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404131920.ge154ec1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404131920.ge154ec1_1775308766110_0.8560346502647143","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404135537.g3a031e9":{"name":"codingbuddy","version":"0.0.0-canary.20260404135537.g3a031e9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404135537.g3a031e9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"68df333a7287f31261149789b8239f384cba401b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404135537.g3a031e9.tgz","fileCount":1081,"integrity":"sha512-rKT2QwYWt+WZmE49Qo+L1DFmV9GEPRCwLXrMoiDtEn6zZcWnedSloLTvXieTCBTwp8KRk9KqdVp80xKMasuK+g==","signatures":[{"sig":"MEUCIQDIlJIaJmHvZUgN7nc2qNFO4KBoTge1y+Kf6bFrx4OKLgIgM33TxgAfRrtxthyKIcMZA1IaCEeVro8TmYQ8FhlP9X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"3a031e9ddacfa136688c526862aceb1d337bf7ce","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404135537.g3a031e9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404135537.g3a031e9_1775310942966_0.6699756720336181","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404135600.gc429d99":{"name":"codingbuddy","version":"0.0.0-canary.20260404135600.gc429d99","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404135600.gc429d99","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8b702e3c2a2c0f09406938784fac3645e7f1e1dc","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404135600.gc429d99.tgz","fileCount":1081,"integrity":"sha512-dLTx9lsWlkTqf30yc7FmPqBnsdS2fN8bRf+fJ/SVreiAAnKwZOuf0xYivv6HPBZrXGi1JMOSInN8a4ZNcW1Uhw==","signatures":[{"sig":"MEUCIQDlZBv/JuLmZIZhPeeAZY3qlPzT7U/6FBijuVU89VdKQgIgVa5j0zQJbT/GH9IDq4CJmVJEhZViasB0SsPtH3WeJ1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"c429d9997f4764a5b66a79a9c465ce90bc5f3e6e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404135600.gc429d99","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404135600.gc429d99_1775310965521_0.06191618494179574","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404155305.g5ee7a82":{"name":"codingbuddy","version":"0.0.0-canary.20260404155305.g5ee7a82","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404155305.g5ee7a82","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8d4de32ce7107f4f604b64a5827eef206368658c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404155305.g5ee7a82.tgz","fileCount":1081,"integrity":"sha512-jRLFPqZ5wFR1ajYk8g0w2EJyXM/dgS+t02apB20Uf50gzJpy5HGPLAFQ+6UryNYgk6pOrYlrOOPi1rxI/ey1Gw==","signatures":[{"sig":"MEYCIQDzCIDFYb+QFmVLvNrYNOrjFp0F/2MMGNZf79qJ+ZjJHgIhANfLrfIlU12Tv7aBL5Dav1vAMRKMN1aJGNjoC8ynD8EY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"5ee7a8216fce91f255ed42ac0e34c4a3a2c32a3f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404155305.g5ee7a82","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404155305.g5ee7a82_1775317990592_0.8440669913913761","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404155322.g1032f5d":{"name":"codingbuddy","version":"0.0.0-canary.20260404155322.g1032f5d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404155322.g1032f5d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a6e78448b9a53d1d6a039496e7b0b9688bf8d7e8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404155322.g1032f5d.tgz","fileCount":1081,"integrity":"sha512-8byrQqqanqFdvG0R3h0XkOFPxNzlxC5N4TiYKDB4LU0YjEKcGYeN6tKQuAFJSQQkvPTltSRZu5ZYydENuvBwGg==","signatures":[{"sig":"MEUCIQCBSSK6LwuvFueE4XsZ9JOoUU2d7Mg2qJjQcV5AjnmbxgIgeoTyw6qAHIeudB9Q47gwn6ebBZUQX/ABq8taXRqOCGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"1032f5d8c4d714e10c17f80552ffc8e773c4f96d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404155322.g1032f5d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404155322.g1032f5d_1775318007281_0.18220269225123165","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404155326.g5934ca6":{"name":"codingbuddy","version":"0.0.0-canary.20260404155326.g5934ca6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404155326.g5934ca6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1f2dd0d6c98429355aea19b4989d6053b3341633","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404155326.g5934ca6.tgz","fileCount":1081,"integrity":"sha512-d5wo/kDu3LVc72Zcwg2Iu0NhdxfNlVh3zJ+w+kOqna9MS+0rHbbp8pAYSWxBGXhpBJoHinlZl3Wo0bkzP+b2gQ==","signatures":[{"sig":"MEQCIFo3MVHjzuS/PBh6OgM2xh0pFxHXcpfKUMDTL/21K2kyAiAxtK13D8G+w9MyU9yiv7oraBIc0ev0PePeXFYT6bpkYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"5934ca6e695839a9c2371a0cd6af4174b0aba1b4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404155326.g5934ca6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404155326.g5934ca6_1775318011557_0.8543003357431991","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404230914.ga334891":{"name":"codingbuddy","version":"0.0.0-canary.20260404230914.ga334891","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404230914.ga334891","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a3b731e67c364cff88c3e732835d12fa38cef5e0","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404230914.ga334891.tgz","fileCount":1081,"integrity":"sha512-qlyCd+xJ3rP+lg6C2woj8ucgHxDDfX2WVxIjvQgPbEyvY2lRL4ozfcq4ZeuMrUhOlBm+nD1Iko1NDj2j5nMsOQ==","signatures":[{"sig":"MEQCICxyYS1YLeHww84S8tMPoZR+DSUqJ1NS8sjIPIC8uuuGAiAGdpPAEenFyn0MVOZGUIFA055s75AtKv6+8FdShIzDAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214669},"main":"dist/src/main.js","gitHead":"a334891a735b8a62a2f4515288c3eaa1164fedf4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404230914.ga334891","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404230914.ga334891_1775344158822_0.7685776636421779","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404230930.gfd59efc":{"name":"codingbuddy","version":"0.0.0-canary.20260404230930.gfd59efc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404230930.gfd59efc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fd5a6cf56e43a5370e9c531b9ad694804943059d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404230930.gfd59efc.tgz","fileCount":691,"integrity":"sha512-dM9MmJmbidHcvMHPaoNJ0lB5T7zjgKj4hQVdwSijv5usZ0nzXd9C2FqiD8duqnJrv3uxlDAqFJbOPPvp1d7ihw==","signatures":[{"sig":"MEUCIGJrbTbCnUx+pioUA6JaVicdFcrZHJ7TLjBc1uRF6uB/AiEA+Q5DVsxLTjY9BY9nFZlMiQSHblPk3NvBOp0hNY247vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791624},"main":"dist/src/main.js","gitHead":"fd59efc945ac916fd615d774da01eb39abdd1353","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404230930.gfd59efc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404230930.gfd59efc_1775344174600_0.9108208129243007","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260404232936.gedd453d":{"name":"codingbuddy","version":"0.0.0-canary.20260404232936.gedd453d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260404232936.gedd453d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"470e30484ac861af2c922e768b316aeda26a8d99","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260404232936.gedd453d.tgz","fileCount":691,"integrity":"sha512-xQwARmNc6HZzdXhcqcC6++gUjNCfHRSIP+pTxSXORL5E+GP3OySE0pvG9YsGiBj9WLThbfA6MYm6CSHFr1wptQ==","signatures":[{"sig":"MEUCIEgbXylxkrP2lLLv38tORPkEmuRLM2pYmZOqz8HabEmEAiEA76Os6ElKiJDueR7ZaIdwNqladRDQUIVhfFR7H7cOlrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791624},"main":"dist/src/main.js","gitHead":"edd453d50c6f9df71d8efbf2b8d0c22769d1be57","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260404232936.gedd453d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260404232936.gedd453d_1775345381245_0.019378761774833775","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405010201.ge83fb96":{"name":"codingbuddy","version":"0.0.0-canary.20260405010201.ge83fb96","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405010201.ge83fb96","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"4c5a49154966a5c4c11ee0d614cc2aae9995aea5","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405010201.ge83fb96.tgz","fileCount":691,"integrity":"sha512-DB2+HtLk3wcRfltd0htKUTrlnOp7lGHvJL2RuTd8AdH0mZ6RJJy+n4xZrG2oGZqHnmvJ8Nwsdb5xlJWL/2d09w==","signatures":[{"sig":"MEQCIHF647MSmHxsrqcuPQkkK8yhPSQCv3PsoJClrAYOOqu0AiBA36JlUhCNWPemw5JnNwthYu9V0n2PfOlTltE4VJU+zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791624},"main":"dist/src/main.js","gitHead":"e83fb9601088f69522398c5ee614be49c22fde74","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405010201.ge83fb96","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405010201.ge83fb96_1775350926358_0.4180394117328605","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"codingbuddy","version":"5.3.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.3.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"436ed51a9e3733b5bffec2c924d2590fd1be73db","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.3.0.tgz","fileCount":691,"integrity":"sha512-AAsyg2tKwK4pL5d6aFAB2DhrLDWCr4FHGlsRWMBcPV+hM1EnGnLCTaohduUx+hp8ZMJy1ZNBMZHVbGXVsOTCbA==","signatures":[{"sig":"MEQCIAC1nl4C0WD/Pjmh2RTaihqtGVNg+DUBWM+5MK6j6mFFAiAS+soUDzefJfGc2cEtJfiPwy4DC0z7w3DzVF1xe6wFWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791562},"main":"dist/src/main.js","gitHead":"e83fb9601088f69522398c5ee614be49c22fde74","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.3.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.3.0_1775350990456_0.9313414821186674","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405012628.g8b00f20":{"name":"codingbuddy","version":"0.0.0-canary.20260405012628.g8b00f20","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405012628.g8b00f20","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"09bd983714053db7864bc71ead6624aeace5f797","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405012628.g8b00f20.tgz","fileCount":691,"integrity":"sha512-pZvA923G2otTVTRchvlExhOc9azkqvNU6ctZxKfbQQv0en5ZzZ6K+XYF3xtzX8Mm8tm6rYr2VmmYbQyJNjt9Tg==","signatures":[{"sig":"MEUCIQD0MIorwAnW6YvyRUgPnZYcTIU+BubmaEJwKnmOqexpqgIgXXfryFbTmoo1rIngrMPxtOOsjn1vLgeSohk5aMwFtmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791624},"main":"dist/src/main.js","gitHead":"8b00f208517d242d913c8c64b4640a7313749ff0","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405012628.g8b00f20","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405012628.g8b00f20_1775352392851_0.013343756210551838","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405045205.g8078a7a":{"name":"codingbuddy","version":"0.0.0-canary.20260405045205.g8078a7a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405045205.g8078a7a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1334e874241e4c7af2c8c7227f4a8d5ae3c25c98","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405045205.g8078a7a.tgz","fileCount":687,"integrity":"sha512-R5orn8ixcAB7A0iHXRXIRnZrVCkHbuBjP9JVFSScM2Q2LkxXcBHb1XyqYMxQ8eod0E9imjnql9frcsPBqMOlfQ==","signatures":[{"sig":"MEUCIQC9asnJzI+Es8xURgPv/8b+X/Z3C50sz89+i0I7leIZfQIgY5HDUXydUjFhTLFxT4uQWiHcWTTj/AoYqCNxYFrFvFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"8078a7a205e19e3eccf7c7f23c2f80aaf556a8f1","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405045205.g8078a7a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405045205.g8078a7a_1775364729769_0.5648834972584522","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405092039.g8b32125":{"name":"codingbuddy","version":"0.0.0-canary.20260405092039.g8b32125","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405092039.g8b32125","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"068dbe5f4bc5fcc7c1857e7d2f6ff1a13f95c7d7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405092039.g8b32125.tgz","fileCount":687,"integrity":"sha512-fdsPp4jAyoMKniwwdtG7Ss/CFYQReFkC7hurYN8RivfQMj+kiSL22r/YEkd3QI2uVErKUoEmUPAgyTKIllr6iw==","signatures":[{"sig":"MEYCIQC78f2Np9Nisn32qir7UBWnbnlRgkzHtLLPuzE7omEXSQIhAJmIKL8Z1o7BPpHbRZXF4R363YWhWR5ShV78VAqjfOL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"8b3212553d2ef8058f372ff299cea8cb6666d228","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405092039.g8b32125","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405092039.g8b32125_1775380843536_0.23638646596990642","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405113205.gb987135":{"name":"codingbuddy","version":"0.0.0-canary.20260405113205.gb987135","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405113205.gb987135","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c39ed7eb4e270ce7e485ff4e94b2f79b67245ba2","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405113205.gb987135.tgz","fileCount":687,"integrity":"sha512-AoDUbDIWv8BhNW/DIVuB9e82lk+kbu6WYx1q7yEJCHGxRgA8S4tdaZixFVJPymTN2uWRZFmhUex+J59rXVtMhA==","signatures":[{"sig":"MEUCIQDEolkbWviXeUDfSI2jzgiMeVKFImd1yIOMuEpgfYIb2wIgXrvpLdbNc1Ht2uuk2cFVdFZpEX63splFzmrsevc1ljQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"b9871350d302fcb92a088f73f4d8de9e7180ab00","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405113205.gb987135","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405113205.gb987135_1775388730059_0.47301727130489457","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405135729.ge9480ee":{"name":"codingbuddy","version":"0.0.0-canary.20260405135729.ge9480ee","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405135729.ge9480ee","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"e115e0b9cb5c54c1bdc8a70ef1f617886e7a67aa","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405135729.ge9480ee.tgz","fileCount":687,"integrity":"sha512-3UKY0gPpHwQo/MUpHFU711FM0GDrtsZDkuSA8zT8Us6cqF5VfgfqdRbxQc1c9J3LJZ+carJoGe7c/AL/ghl2fA==","signatures":[{"sig":"MEUCIF5QmQGmXrzPTI08taEN0vWeC1o6JZrq5wwzOsSELttzAiEA4VtxslQ7DzSxvngD9r4dBNleLQEULQv3ujVlmjgR+h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"e9480ee537567cac44ce1c4262846a2f527d65ba","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405135729.ge9480ee","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405135729.ge9480ee_1775397454351_0.8090606675867762","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405135753.gaab1fd4":{"name":"codingbuddy","version":"0.0.0-canary.20260405135753.gaab1fd4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405135753.gaab1fd4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b6d21083b6d5a5ebee4563392618ff98d1634775","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405135753.gaab1fd4.tgz","fileCount":687,"integrity":"sha512-lorJSc6Gycm0Td/52eq3yG368aQjFSbM6GdmNzfMf3G60GZP6Upq3DbHnu1nSoAU2YCeh6M7gKvJYtrkcZ850Q==","signatures":[{"sig":"MEYCIQCcsxpXRWbUZYH1MmVamJf6seKpDnv4OZ2d27ku6QEfPwIhAMSYTnRpTpCGW4Rw5auuPfR4v4sIvLGb/AmzpFoyUKUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"aab1fd4cbeeab4b0823b6c7a842a0eae3880c4d8","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405135753.gaab1fd4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405135753.gaab1fd4_1775397477223_0.7219035860500109","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405143746.g36d951b":{"name":"codingbuddy","version":"0.0.0-canary.20260405143746.g36d951b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405143746.g36d951b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8e76baaef10ca27479c587ecb3c29122a125063f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405143746.g36d951b.tgz","fileCount":687,"integrity":"sha512-EjbLBGxvPc1jE+gg/ORb5F3vZlzv5yE59aYGJLoE2HA4eqKASi8McRY1tEr1zpWi1AevE1morhaROft0cOdroQ==","signatures":[{"sig":"MEYCIQCbTIuOwlWGKMU+/aQmL76NXGAMrH0cPC8GsMGOYD7kmQIhAJVDcojaoVOWrpefemhVcxD9XQWkMlN0W6+HWANdp4fZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"36d951b4c03a0a4207cae6c2af1df6dd82ebdf90","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405143746.g36d951b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405143746.g36d951b_1775399870609_0.36656597380134315","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405151054.g5aac852":{"name":"codingbuddy","version":"0.0.0-canary.20260405151054.g5aac852","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405151054.g5aac852","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"031db0c862f5c57b71330c24abf9b55e2a320699","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405151054.g5aac852.tgz","fileCount":687,"integrity":"sha512-CDiYPteC+mXItlHTstoHwJ5a+ypg+8jM8haaTiWdpwqfHIRmwVEflTSLsHn15gocWc1rfovN/sjOrLgudvfLaw==","signatures":[{"sig":"MEUCIGtaZWkTmAU+ayH6wgIjCD57HNqE7GHsrj96hCwkrDvNAiEA7DppUlhHspDhECOb7zd8QSRfy0YogX8eoU/lR9zoPas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"5aac8528c1afc2a30643bfb40bfb5bb33a06c193","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405151054.g5aac852","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405151054.g5aac852_1775401858485_0.6390956748635472","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405153342.g4b752b9":{"name":"codingbuddy","version":"0.0.0-canary.20260405153342.g4b752b9","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405153342.g4b752b9","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"10504c18acf96adc6bda8cb47b802bf3fefe3023","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405153342.g4b752b9.tgz","fileCount":687,"integrity":"sha512-8LgkfrW3MsUi20xyGmNZI7veZaKF2y0LybaWOGG2xaW+JFhPX/6OMJAeHIvdlbTw1K2ujyrqX4pzGcgL0Z3EYQ==","signatures":[{"sig":"MEQCIDqiLwmrQ0nJBvEixAE2jbJvVBNffu6I/ADJKL5vrjezAiAp1FSRWfXpJa7eftLRjw2X6bwVF+AmIKMClSv5/NydbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786302},"main":"dist/src/main.js","gitHead":"4b752b968f19fbc0005f2bad8797f9b9a8212f04","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405153342.g4b752b9","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405153342.g4b752b9_1775403226852_0.6175371910905909","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405160959.g81537f1":{"name":"codingbuddy","version":"0.0.0-canary.20260405160959.g81537f1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405160959.g81537f1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8ea1dba7d7b59271bea5ccc2dad5d1d271268c58","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405160959.g81537f1.tgz","fileCount":687,"integrity":"sha512-L1lozaaXjJgaefrPiQqPvFQLncPt4wzB/ywh3gM19U/bsLn0gM6yy3NjpoJqPuTzuYPHMfschLdJXCxL8cVAOA==","signatures":[{"sig":"MEYCIQDudgjXzofcy8RhlU1anO5nkVP2Euo9T21OQSzh3E5fwgIhAJivyc34asOc5r7sfYrGwsUmQ4u5BGCeBFnw+gsdJtcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1788251},"main":"dist/src/main.js","gitHead":"81537f13cb3efe3dac1fa6f7cfb80ab7c7340b6f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405160959.g81537f1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405160959.g81537f1_1775405403840_0.9300095531100119","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405161529.g845fe9b":{"name":"codingbuddy","version":"0.0.0-canary.20260405161529.g845fe9b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405161529.g845fe9b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"379081b5d3aa063fadb44b5560656c35945cbf2a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405161529.g845fe9b.tgz","fileCount":689,"integrity":"sha512-FwQmpOF2QtiFjjsk+GKqHiIldUulRIqz2/ao7mFOrugM5zX0C3bJXM4Yqe+eUVcOXIpUpCyK8NM1Wq7+QoxK9g==","signatures":[{"sig":"MEYCIQCophhQoZxWUb46kgJBogemQJmpqPVeQJ2VxA4ePe4kEQIhAMG+tvDh3AK1umyovkYhiypARJD4vE9jGtTzjshLcpQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795186},"main":"dist/src/main.js","gitHead":"845fe9b078ebb48fce4ce6ca669304f81e37e4e4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405161529.g845fe9b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405161529.g845fe9b_1775405733877_0.09908396330429703","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260405162322.g28b30c3":{"name":"codingbuddy","version":"0.0.0-canary.20260405162322.g28b30c3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260405162322.g28b30c3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"a6114f6bebe7ae80c883be88a753b27b30b786bd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260405162322.g28b30c3.tgz","fileCount":689,"integrity":"sha512-1idCvt+zmBgnVUxLXuvp9DHi52zuwAF1Vz8hKTB9i1XvOHgM790L38jJs4aWzPrGGoYaHsWbTp8uvW3sXo5H4A==","signatures":[{"sig":"MEUCIQD80HrBwnOei02lGR4PE3kNkyYUBYpjVNqkWL+3ERf/LwIgKADvHwktZ3O92pcjBXjhtV5/hupIj5TsEy1c4ieTCds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795186},"main":"dist/src/main.js","gitHead":"28b30c3e70f49ff4dd40bb1f266423049868bc2c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260405162322.g28b30c3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260405162322.g28b30c3_1775406206853_0.6175357449925376","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406040017.gea1607a":{"name":"codingbuddy","version":"0.0.0-canary.20260406040017.gea1607a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406040017.gea1607a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"76cd3139f0e984f35d3a0c73e212496c678e7b2f","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406040017.gea1607a.tgz","fileCount":689,"integrity":"sha512-LPg88vbIhmMAEPmZqgTpXjXyeY62RmmXJ5B0fUbHteu5eyRlAKdvtRm/I8WK3XNaNxy0/efBFgbh3qym+N+2Ug==","signatures":[{"sig":"MEYCIQC2asIHmbl6AQv96DTCj6ca58sbX6DRV/ER+F5w4NG2eAIhAICh3xWZmVlEltp44ioHVN3M+Z5/O8hlsWdbjbMBGmgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1797715},"main":"dist/src/main.js","gitHead":"ea1607a857e889bdc3375f9ed9fd4b0f011b9c85","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406040017.gea1607a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406040017.gea1607a_1775448022658_0.794133330522633","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406040039.g19ecc74":{"name":"codingbuddy","version":"0.0.0-canary.20260406040039.g19ecc74","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406040039.g19ecc74","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"96282817a8d0075c7f87a3ab563875451bb81bf7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406040039.g19ecc74.tgz","fileCount":691,"integrity":"sha512-vBQdTjyWOw6npUHcrHaCClub5GYZvraJIuuJgBomrwrPGIbIUO3oqPnfFHrDVfGV7u4v2eBVOuJqyhDuc2+gOQ==","signatures":[{"sig":"MEYCIQDFpiK/icBJ87B9E8Eq1eVkPnwJlToqrrSOgtWSl0PyYwIhAJrQR3vRT/d4GWfeY6EcnWSsZByNltWpXCoSrXT7aF4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804935},"main":"dist/src/main.js","gitHead":"19ecc74fa5691c134e6ff0d03ac0bef518bcc986","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406040039.g19ecc74","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406040039.g19ecc74_1775448043665_0.41442706600318324","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406040055.g27be980":{"name":"codingbuddy","version":"0.0.0-canary.20260406040055.g27be980","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406040055.g27be980","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0027ff7feb3235663741a42e4c0504746f2b9f39","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406040055.g27be980.tgz","fileCount":691,"integrity":"sha512-H27zPQdNNphoar03rBwNf/yRno63kHSOx7IwHAUJMSKuZx0gTrnGfvCY0Bip+TRkGQfLT99kUTVf7yF3XKIFww==","signatures":[{"sig":"MEUCIQD9d18NPovi+RZ23jKY2aL6/GppUN8iPSYWqtc1MYN2kwIgX5497Btt9IL9LNyt3pYWNKBtSccw0w9XfHhbHNBiCj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804935},"main":"dist/src/main.js","gitHead":"27be980e3c0166be3404e67e45b730903e54107e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406040055.g27be980","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406040055.g27be980_1775448060468_0.9988823756274416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406080615.gc9d79f4":{"name":"codingbuddy","version":"0.0.0-canary.20260406080615.gc9d79f4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406080615.gc9d79f4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9cb005be02af21914e394cb8cb210a61b78988cb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406080615.gc9d79f4.tgz","fileCount":693,"integrity":"sha512-IljGRWiJWZfaDkrLrjgWpFMQQnQXA9UOFbPAGR2+Zd7pI75OskIHKwcUoRFrBSZgquW3kiYvgolcXISfqPEEqg==","signatures":[{"sig":"MEUCIBOuBvxMtxZ1hKWPRosB9AdgIxD5BZ6awI02+R6UyKAwAiEAnGHOSo6mN6RBcLtF9KV8z0qMfSP28fZvGw2zrONe8ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808779},"main":"dist/src/main.js","gitHead":"c9d79f44958cc924a20a19315735948a7641175e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406080615.gc9d79f4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406080615.gc9d79f4_1775462779291_0.04850032781856206","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406081539.g1812c1d":{"name":"codingbuddy","version":"0.0.0-canary.20260406081539.g1812c1d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406081539.g1812c1d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9fcaebf4c03528f59a4283d8ce43c87c2574efb9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406081539.g1812c1d.tgz","fileCount":695,"integrity":"sha512-5k+tAWNbhnJKWPzfvaBplzrlvpjU9tqX8b6o0YelWXESpsTiFQuEzv96C6Homuv29eFyA+L4ZBkozAGYAUrfPA==","signatures":[{"sig":"MEQCIFlZEQ5KQYp3uLWEl9U1/23NvsLywAowJZD7vfpE3bGKAiB3LbeoQtUAD1zZRxexZ/TztH/IUVg2VvYFRlgFTkLSGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1813038},"main":"dist/src/main.js","gitHead":"1812c1d80964e0833b0ca56912cf0f36bbdbf12c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406081539.g1812c1d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406081539.g1812c1d_1775463343100_0.5200091721183431","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406084345.g24685c1":{"name":"codingbuddy","version":"0.0.0-canary.20260406084345.g24685c1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406084345.g24685c1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6fbcd75387c0bfdb4ddd6018622bd7121da38605","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406084345.g24685c1.tgz","fileCount":697,"integrity":"sha512-V8lWeLSZ1Y++WVQOsDH/cds/q1kPkFUubRFS/W4KY+LMWBeKAP28vjQMdr9Jc7ohI/WUD6LNzwVN2EaEVxkwEw==","signatures":[{"sig":"MEUCIQCHLCRRszEfTXT4Ln3J6B/ewogAcwyhFjAlihkObyqhCAIga5FKq2wBZYqb3d7ZyXV54ONP18Sw4LCxzsGLAzxAo90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815783},"main":"dist/src/main.js","gitHead":"24685c102d703cb0da8087381d4864d64e4bd7e7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406084345.g24685c1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406084345.g24685c1_1775465029324_0.8263535390558945","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406100756.g51efe41":{"name":"codingbuddy","version":"0.0.0-canary.20260406100756.g51efe41","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406100756.g51efe41","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"55209da94437c88f5622e004cf21538cd0aae352","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406100756.g51efe41.tgz","fileCount":697,"integrity":"sha512-MfoyONeuaufOXVgqW2wcd3d/6goDor0+prDH0Iq1BDDCNklkB2QAZnjZBRDxtSgu2DiBhvDsSIlmv+nzR79qnQ==","signatures":[{"sig":"MEYCIQDkLPr+Xs6EoHklOR1ttLnmRx3dFU+0FhL8heXlX8cAUAIhAKECHOwhcXDcFpOnFkhYmfqpbrxpKjWVSi8Pq1Dxglj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815783},"main":"dist/src/main.js","gitHead":"51efe416b08b9e9112403a3f5708226d6f6a8f79","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406100756.g51efe41","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406100756.g51efe41_1775470081332_0.365602711412939","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406103437.g33f93ca":{"name":"codingbuddy","version":"0.0.0-canary.20260406103437.g33f93ca","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406103437.g33f93ca","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"174794370fd2bc79cf518c69015689df4872372c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406103437.g33f93ca.tgz","fileCount":697,"integrity":"sha512-+cCGqdRB4GiXML4UN7mo/IXdxOcX1rif7whhfSf0aY0kIVtPairNGv8e7wcfPstNt+tN7eDsXn0YeP/87K4WNQ==","signatures":[{"sig":"MEUCIHaip0pB9Stqk/Cf+538NCkh/0xvJBt4DoJa+dra30l/AiEAqx4Qj2EkmYbTuU0aJat8F2zCD2OIViP9BTpdgP/PSNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815783},"main":"dist/src/main.js","gitHead":"33f93ca3ebf9628d0827e35cea30b315cd6e1394","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406103437.g33f93ca","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406103437.g33f93ca_1775471681829_0.5531135318632932","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406143542.g05e3e0a":{"name":"codingbuddy","version":"0.0.0-canary.20260406143542.g05e3e0a","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406143542.g05e3e0a","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"921ed3cf721540765f58fec136e8eb8963149a7e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406143542.g05e3e0a.tgz","fileCount":697,"integrity":"sha512-1OdbRBVYYqXeS9QQgTkiSUCm2JrOWpqmVY88DM5M032muud2XDQyhCPrjK3nCVPb39W+Hkh0BKXWEeEVNBAhCg==","signatures":[{"sig":"MEQCIHqQ0tLVpRGhSepFwTGFvp03GV/Ee8Xgppl6v0t1A3p+AiAsZoDjLsGE0TjDkZtzRNTQDee1C4F1rXC9PoX2MIlcUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815783},"main":"dist/src/main.js","gitHead":"05e3e0ab789a85c3ba99b87bdc56f8a43ad147ac","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406143542.g05e3e0a","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406143542.g05e3e0a_1775486147209_0.6659105205942075","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406143557.g225ead6":{"name":"codingbuddy","version":"0.0.0-canary.20260406143557.g225ead6","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406143557.g225ead6","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d61b23c4b66f62852dec6056b2399a30702add9d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406143557.g225ead6.tgz","fileCount":701,"integrity":"sha512-Noi+MdzThvUMaHy3VnKlh0xa267ZdSahhRzYCInP4jv1ofhtfJIpoC9x6cEb6qIMpu5a4Nz4jg4roobFCjSKpA==","signatures":[{"sig":"MEQCIAlDbrv8LhtkU/Lj0iEEzXVPe1MfDkmTzRhItvOkO8p/AiBr/3P19jsCXiHaUHeZbEDLERgOyVvJyg+Enmz3Y7gMjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820086},"main":"dist/src/main.js","gitHead":"225ead60c337ca485a1c372c61449d604260205f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406143557.g225ead6","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406143557.g225ead6_1775486161638_0.8082156808377368","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406143603.gbea3d16":{"name":"codingbuddy","version":"0.0.0-canary.20260406143603.gbea3d16","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406143603.gbea3d16","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"fe873943a20fae0f34ac29266bce1fd326acf522","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406143603.gbea3d16.tgz","fileCount":701,"integrity":"sha512-3k7OmUZxh8RTDLVOJ/ggYJ3QjZuMVxsXQs9qFCavi6guuqLO2CgnIvadUFurUSaSHFnhdSQJ0+jQ/vdfbu3dqw==","signatures":[{"sig":"MEQCIFULyQaZPJdEp8BVD/FEAYoWCVoVoMEXoee2CJIKCDtzAiBcL8JBEsAIc95H4OISUCSibIq607j0yJWDgiSx4EbVfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820086},"main":"dist/src/main.js","gitHead":"bea3d1657b5ac3d4b6cb6c7266a47ab3296e978e","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406143603.gbea3d16","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406143603.gbea3d16_1775486168317_0.48805769293178636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406150203.g231a623":{"name":"codingbuddy","version":"0.0.0-canary.20260406150203.g231a623","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406150203.g231a623","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"3c7f5be5867a8b00ebcddb4209590fe12345c8ec","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406150203.g231a623.tgz","fileCount":707,"integrity":"sha512-8kGpFTEPLa18X1IUVdFbN0j6Lx8o3PpAVBJLhr38D4kI2aFUc/OwyH1PRK92SMHEdhZ3v/BS92BwyoLIkf3OzA==","signatures":[{"sig":"MEUCIQCN4BLDiQ0KLg4sJSRRhV3a+W4v8s0X2r3WOUvdi7plHgIgM20vWzZRaQK6R2FCykskNQ/SEwiH2xvjgyhKj9JX/SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832292},"main":"dist/src/main.js","gitHead":"231a623d645c354dac0f2303b9b642ab217c246f","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406150203.g231a623","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406150203.g231a623_1775487728015_0.9819347980528321","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406171116.g956bd4f":{"name":"codingbuddy","version":"0.0.0-canary.20260406171116.g956bd4f","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406171116.g956bd4f","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"babb1702ff2b61edd8813bb6769c27a8be88b529","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406171116.g956bd4f.tgz","fileCount":707,"integrity":"sha512-i5W82P4Tbzk5NRF5tG9fTlQAtv5Ezu1hoeOZ3BXkcwBYE7jhXjpNTGfn1Kwf7+a65vnpRpmxLX2XUJd6m0RzZA==","signatures":[{"sig":"MEUCICob4MHannH/ZyZ/suQ6vSE3TL2ZbNt5B0QmDOaRfXtgAiEAzIgWkLz3QSH6hi/M6TlrGhWQMChjfM8qbPflOg5ht3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832292},"main":"dist/src/main.js","gitHead":"956bd4fb4369c5adc87754d62933f9a4359ae145","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406171116.g956bd4f","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406171116.g956bd4f_1775495481296_0.9595964729009474","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406171352.g88bd097":{"name":"codingbuddy","version":"0.0.0-canary.20260406171352.g88bd097","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406171352.g88bd097","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"05575ccf8468d3323f15c305d8cf0483d2a4ed78","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406171352.g88bd097.tgz","fileCount":707,"integrity":"sha512-AIhT2xUURtxrIO5pQK338g1qQFhx24+870I5FxfGmxPEw0LxMlDEkafxNP1UE1zONDFdqFdBUmX1IrG0B1DVEg==","signatures":[{"sig":"MEUCIQCF/9p2j6n7HrFL/EV1tcvtrfP1wO6klKrn7Mek8eI/9QIgDtmXB4JOyAfLkoJKpddTnTZIbIqug2CGRtEsrlsFQyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833614},"main":"dist/src/main.js","gitHead":"88bd0974247be4298028814c526ef14ebbbbdf75","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406171352.g88bd097","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406171352.g88bd097_1775495636583_0.1459433396860801","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406171412.g37f618c":{"name":"codingbuddy","version":"0.0.0-canary.20260406171412.g37f618c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406171412.g37f618c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c1a586b3b8559514f2e62676b0f0166c251fb716","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406171412.g37f618c.tgz","fileCount":707,"integrity":"sha512-hFRjsFuJGTXT1KPFqh52l4ATcc6K2ZANOrV1lVI1fG2CYfvwj0O1AFtUFrp4RS87WYztSu2+AMaEuyefoSDSwg==","signatures":[{"sig":"MEUCIQDJYX+1XdZBHN3TzxXiGEvrHVwXVLnJ/IbukGUPljYjCgIgKr2Wl2a44kz59tX45Bg5bM/S2Lp/wqzxcgIE94WRZos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833614},"main":"dist/src/main.js","gitHead":"37f618c427ca41eb7ed3490291653c5d330b7445","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406171412.g37f618c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406171412.g37f618c_1775495657451_0.60853630231536","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260406171423.gab22313":{"name":"codingbuddy","version":"0.0.0-canary.20260406171423.gab22313","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260406171423.gab22313","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"480c9060738853a23ace4952c3e3d088e435cae7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260406171423.gab22313.tgz","fileCount":707,"integrity":"sha512-TCgN6slltqcR5z9clDZgGc0f/SQ8TDtLPQBXMGVVb4OATSt/GgrS/511PJbqUxknIoPnjumkfWbfftjkHc0OKQ==","signatures":[{"sig":"MEQCIFK9qQfRw8KAJyaVtsD87E2oPrGUxjRFYyNtJiliPAoNAiAeDE9907ss23j/RTdLtFRv7Lv8eSqx6mJfLEL1bJMNWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833614},"main":"dist/src/main.js","gitHead":"ab223131ee0681301fcd08ed956d9acdae15bd78","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260406171423.gab22313","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260406171423.gab22313_1775495668573_0.32790843962031224","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407062017.g590d8c3":{"name":"codingbuddy","version":"0.0.0-canary.20260407062017.g590d8c3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407062017.g590d8c3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1aab8f97d8f3c1d6b04f87721c41ac202d09f6dd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407062017.g590d8c3.tgz","fileCount":707,"integrity":"sha512-K9LsF0+h+TD3XF38OKpANWn/aDgzpxrlXA8E8JL8xSk473pEkMssIt+56lDNWXbZlAoXTciGXOi2q4tHrfEVrA==","signatures":[{"sig":"MEQCICfLyHIvrtnpPSczIrKEl7W2xaQFvlQWXUxngG++WTpHAiAezZWI/ZPqfynI2a+rhUEL6buY6ZQteeHc70IcePawWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833614},"main":"dist/src/main.js","gitHead":"590d8c37329c8964830d356262ab2192188152d3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407062017.g590d8c3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407062017.g590d8c3_1775542821712_0.2535205608089366","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407092613.g7006180":{"name":"codingbuddy","version":"0.0.0-canary.20260407092613.g7006180","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407092613.g7006180","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c7f59bbce849b2bfb30143bb44527b72200a2d45","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407092613.g7006180.tgz","fileCount":707,"integrity":"sha512-hPC1GKFmnYxAeVh45AuP4dugikeWnpFVn43I301LEMc8d515sawdb383U2vz1GrCmcqZ0NHwnLBHZnjNBft2Rg==","signatures":[{"sig":"MEYCIQD1LVOIDjlB3eMxJ3iRTZsiKjwEAb4u1qT3n5FPigih1AIhALMyKXsi5Ls1BJLq/jYoRe2qnf26mdogLJwHSAMn7V8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834813},"main":"dist/src/main.js","gitHead":"7006180f7ceafbada050409f4313f4b062649d4b","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407092613.g7006180","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407092613.g7006180_1775553978775_0.7561951381470977","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407095702.g0d9c99b":{"name":"codingbuddy","version":"0.0.0-canary.20260407095702.g0d9c99b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407095702.g0d9c99b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c7a7f45dacc43d939ec51be3dbf4e89bb6c7812d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407095702.g0d9c99b.tgz","fileCount":707,"integrity":"sha512-ui6d95wXRrHyyk1oss0uHlF06ehje9La9jis8xpqJElOMbfT0lD8dgarP2HYJfuBFKyCyNuwoM56pDDe1fy19A==","signatures":[{"sig":"MEYCIQDOdNJWcJSt0wR4eBJtFpEBexnyRdrysY5PXqUWKysEiwIhAIi7k5+5WKykYfHHYWrjLsOKUQSV3RVqjEHPvzY44Vps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834813},"main":"dist/src/main.js","gitHead":"0d9c99bd005f524aedda45439cd99c4435cb5896","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407095702.g0d9c99b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407095702.g0d9c99b_1775555826447_0.4753072335793027","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407095718.gf7f8302":{"name":"codingbuddy","version":"0.0.0-canary.20260407095718.gf7f8302","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407095718.gf7f8302","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"c24f4a7bcda2ec2d0c295dc578250bc122a0153a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407095718.gf7f8302.tgz","fileCount":707,"integrity":"sha512-pNZcujywM+mOXgQv7NRG7mkgydX4Tyh0rSj4DgjKiVmfB18w6OcL5qcwe/vX6BFgpgRG1d8ENL0Zk4J5v/WGsw==","signatures":[{"sig":"MEYCIQDWCSrXz/7/g3DO/nn/tY7KHb8QGXHr/WR0zTo0b1SEFgIhAKN8QKLh4ICy/dxq56OmtOt1+nyAqwTgwoS5vl0oUP3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836494},"main":"dist/src/main.js","gitHead":"f7f830219058c883fb68ec1b421a0926849efc48","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407095718.gf7f8302","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407095718.gf7f8302_1775555843782_0.5474261772084728","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407102143.g4508a04":{"name":"codingbuddy","version":"0.0.0-canary.20260407102143.g4508a04","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407102143.g4508a04","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9db0810a2ce97096a37a41164ee272592ed0c417","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407102143.g4508a04.tgz","fileCount":707,"integrity":"sha512-gSGa32q8LhV5yjwvXAwkkdqtkTLnP4Raxjczt1hUjeW+kguaHIy0bqBmLNGJmACXnEiIaIhCfhenCkG9ZSFKuA==","signatures":[{"sig":"MEUCIBqF+6QhDL4pfuD8NyhssWGrq+/WPFg/B1QWceyDqkwKAiEA5ftWuYq/yNal2FtqoqxGH6rGRpEmTaB7/J+sBSWloCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836998},"main":"dist/src/main.js","gitHead":"4508a04a68011059a0db8f4a8785dd065619e609","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407102143.g4508a04","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407102143.g4508a04_1775557308014_0.45853801437574626","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407104131.g2fe5457":{"name":"codingbuddy","version":"0.0.0-canary.20260407104131.g2fe5457","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407104131.g2fe5457","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ebdd1e5230c2660175ab6eee6d87d530e4a0d9ef","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407104131.g2fe5457.tgz","fileCount":709,"integrity":"sha512-SAFQrfkTOmy7oUzOLMicZL7Db4/ucp44xmF43ZVhCDw42Onoe7ytv2YUndWufGsauMfrGCrxar29odt4it+VDA==","signatures":[{"sig":"MEYCIQC8EX3SOPQ6w4p2QSIFoFcJcxxvAo0Qo7/YfC3Yo7u4uwIhANDdA2EE53dQbuBZxooFW+YJJkbSAxhSumOZPh2AdWUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838626},"main":"dist/src/main.js","gitHead":"2fe5457927ede870fb73084e5a75b10512dd5b61","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407104131.g2fe5457","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407104131.g2fe5457_1775558496252_0.3018751232524295","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260407112125.gb122a96":{"name":"codingbuddy","version":"0.0.0-canary.20260407112125.gb122a96","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260407112125.gb122a96","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bea1e502226d2d397e4471f343cc9e54288ed6c3","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260407112125.gb122a96.tgz","fileCount":709,"integrity":"sha512-PI8ytVqM3qrCRj4ZDsXCDyruvEtah3ry1BMdfHy8GJcUoFB1y3Ohrlq4HGpwu2QI5E1cQE9MwLFMtWF+yHRumg==","signatures":[{"sig":"MEQCIC4Ey/2S45epyId/Fh+lKlFryDSRfZWEkm0+TxM+ILUBAiAGAxnGENiAQ884EPBbjm188Q3nApStR7/Y/DDCVgRI2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839587},"main":"dist/src/main.js","gitHead":"b122a965102ac8453a9f8b0d2be6dbe0b9328a57","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260407112125.gb122a96","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260407112125.gb122a96_1775560889968_0.926075666959862","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260408015519.g71f3581":{"name":"codingbuddy","version":"0.0.0-canary.20260408015519.g71f3581","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260408015519.g71f3581","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"079a29267b9fe995af5566fcf67f61ba9bcb7e2d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260408015519.g71f3581.tgz","fileCount":709,"integrity":"sha512-0jYFnjz7PPrSTplPhh2CsVPqafh0t3fLufkXnhLtAmgo/Ld7iexJEMaLEIrP+SCNE8l5vViipTJsKCXAhesMCA==","signatures":[{"sig":"MEUCIG5NjrxaslXAHqj5dKrZVO1kQgFhBr7tsxC36efBslyyAiEA9PWDd3KaDMU/ZoxH6yBUCY6WpIhUtkDgIA3RexBDoJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839587},"main":"dist/src/main.js","gitHead":"71f35816294c008754046c3afd958b9753005599","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260408015519.g71f3581","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260408015519.g71f3581_1775613324518_0.06420665131476122","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"codingbuddy","version":"5.4.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.4.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"cded3e0f20e657a127881e5b6cc35ece3cd8072b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.4.0.tgz","fileCount":709,"integrity":"sha512-I9s3cNZVi9TIL303ODc0eAuamCT18B0d1BOPtMBc6+StwqldxvLz+K5EGkHFSfto1EooNIrW1cJ8VIDEyhhSpQ==","signatures":[{"sig":"MEQCIHwR3WV1+3K+lcY0zxv1O+1M5HGLT56/Uzn8GySpf4TTAiBAK/lEqAv21LrbT7UwPyWT0QINdIn68yjDCsvWoF2eJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839525},"main":"dist/src/main.js","gitHead":"71f35816294c008754046c3afd958b9753005599","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.4.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.4.0_1775613411542_0.40764208343308783","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260408055503.gca16373":{"name":"codingbuddy","version":"0.0.0-canary.20260408055503.gca16373","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260408055503.gca16373","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6f0d095d033eecfd8b23611c9d67f135dd69f343","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260408055503.gca16373.tgz","fileCount":709,"integrity":"sha512-s7btUvg78K0v6BGa/NqpoFR3+QpFj+N6Y8lVofgJ5R49GHhsMPnmhn41/OCLDoBcBy2nUFEoIkAOB7SqJsS5hA==","signatures":[{"sig":"MEUCIBC96lEBvmp2SCgBEm22QkuSjhJ2pxS13PgJ1V4wc5x0AiEAx5+Xl+iCXom5NSvhWTuZ3stPvVCO8+2zSACqT/Y3Jh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839587},"main":"dist/src/main.js","gitHead":"ca163736d516424b362f9052d955d2ecefe120b2","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260408055503.gca16373","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260408055503.gca16373_1775627707488_0.24380399282073273","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260408061648.g7a66c36":{"name":"codingbuddy","version":"0.0.0-canary.20260408061648.g7a66c36","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260408061648.g7a66c36","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1547a79fa4ca7c291b1b903f4ef8876080d7b34e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260408061648.g7a66c36.tgz","fileCount":709,"integrity":"sha512-4vQMk7IAMJ/1NWxj3lDCvgygH2kk3Et+FzW2QJ7viuBIg+DaXNwzCLIcA0DUoVsZfYP8csC/pVU1tP8iQcwvNw==","signatures":[{"sig":"MEYCIQC81mQpto5Wr05d/7S10PSlTAplDQoFQvZTp0SjYjeUaQIhAJ2l3dnPlvkdtjnWvnh81lJ3+FM9BurSuAgTjbJFFxh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839587},"main":"dist/src/main.js","gitHead":"7a66c364f9deb8e983238b66c036136e90c91f89","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260408061648.g7a66c36","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260408061648.g7a66c36_1775629012886_0.11607393005831002","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"codingbuddy","version":"5.4.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.4.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d8696c1c43a3e372e428f09697eff0cd791766a4","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.4.1.tgz","fileCount":709,"integrity":"sha512-fTNMkQvA1EkTQ4f3nTqv5IGBPavxay2lZMH9OgCGIcqJub+uJXrX2adNg6To3tt8YWWmYn6Bnhpk6R0XXayLaA==","signatures":[{"sig":"MEQCICa7Uu3qfgkhmxhDaJNcmqomHdv92Sy3UOI57cPlQLcNAiBkVCFf8vbI1HdEOrfkrelmNNWlKiVIUr3wI7itXICI2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839525},"main":"dist/src/main.js","gitHead":"7a66c364f9deb8e983238b66c036136e90c91f89","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.4.1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.4.1_1775629176119_0.311569359609003","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260408084232.ge4c4fd1":{"name":"codingbuddy","version":"0.0.0-canary.20260408084232.ge4c4fd1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260408084232.ge4c4fd1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"9efa437f708b736d84daebd9638f6e8522232414","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260408084232.ge4c4fd1.tgz","fileCount":709,"integrity":"sha512-csahYsgqSDkD8zsWwUpf9uVA6FZGS0cS0OMkfeEy/sq0XbdwuARcnzQ6OmVsx+nvsjFzlTScjneILLtHczBFCA==","signatures":[{"sig":"MEUCIQC4nAiz5IrSDAPc9+j4G8tNpHyqyVxtsEbkeZ6V/0HmjgIgOqGofb+BCQ4e1RAM3aRra2HlS6QA5d0iLMN/Yxcq+kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839587},"main":"dist/src/main.js","gitHead":"e4c4fd18d6c56ef03d0faba9b1a8dcbda2bfe852","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260408084232.ge4c4fd1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260408084232.ge4c4fd1_1775637757321_0.5139008724990806","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260409141315.g3199249":{"name":"codingbuddy","version":"0.0.0-canary.20260409141315.g3199249","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260409141315.g3199249","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"ab33e9f7e943d81eff586cb71b1039518a23166c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260409141315.g3199249.tgz","fileCount":711,"integrity":"sha512-jF5PGdaoInoYgrux9z3TmH4NJPUQ/5kWkr7+R5TYT/7XM+31sFgbfY0nE5jsM1nYqkHGMod5J8j6jCvk9W3mqQ==","signatures":[{"sig":"MEYCIQDY5HETVDrTCq5u1eoOEieJAnXT68OdqlQxS7h8XuT98wIhAJ7gFkGNHagP1/ba6q1vhRmDaDht2QnR+Y9AJNUaY11+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854930},"main":"dist/src/main.js","gitHead":"319924916c2be6ebd7a80e4e9e5cc26f3b85175a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260409141315.g3199249","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260409141315.g3199249_1775743999721_0.6814644804751524","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260409171217.g323a3e5":{"name":"codingbuddy","version":"0.0.0-canary.20260409171217.g323a3e5","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260409171217.g323a3e5","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"1e9aab1af9c5d7fc52edb645a952595e42f3fa5a","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260409171217.g323a3e5.tgz","fileCount":711,"integrity":"sha512-PnGFG/RdOPIm1GzUEZp9RJAg4XZDoCS8WOz422Lx2Ho+xfvFEnHihcygKoteGL4ucyRoO2VsuA8CkYwzdrHDzQ==","signatures":[{"sig":"MEUCIFrsGrFTrAYfSfspKi1OVkkyfbRYPISalllZD1EXzDy9AiEA5B8plhnTm7CnCU6nXG/XbCkSEURe343Aj40Zj5tjPmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854930},"main":"dist/src/main.js","gitHead":"323a3e51c663a2b59367c0fb1911f1db4c658f81","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260409171217.g323a3e5","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260409171217.g323a3e5_1775754742367_0.8720589029043462","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410015825.g6c65225":{"name":"codingbuddy","version":"0.0.0-canary.20260410015825.g6c65225","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410015825.g6c65225","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"6a29af6d6a8606de4ff3fad2faefe70d0f2b143b","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410015825.g6c65225.tgz","fileCount":711,"integrity":"sha512-gcqEyLgnt5UYaYIcOC3J152j1B+YcoDK3jSyhz4JZ94m2jgO3lREQVzv3GsQZn7Did7sPD+aftOvAdFaIgzJSw==","signatures":[{"sig":"MEQCIHrA4qStA3znb3BYdOI9ZtpR9trki6FfJGC8J27quIV6AiBs4O3oe99zvRtzOsLIfh7nmF4EAEVS617YzF/+0ktgwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854930},"main":"dist/src/main.js","gitHead":"6c65225f951f839b30c3be0beec0948be6aeefad","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410015825.g6c65225","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410015825.g6c65225_1775786310186_0.9340702779686205","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410015841.gbd033cc":{"name":"codingbuddy","version":"0.0.0-canary.20260410015841.gbd033cc","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410015841.gbd033cc","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b5a27c8e2c6b9dc19d7888d206049bf9aa02b750","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410015841.gbd033cc.tgz","fileCount":711,"integrity":"sha512-rwDwWckyZR1gYhfGsPo4DG+gYpyKoqmgbyQJW+9jnTNSmlud3DNlg7sxvpSVlcopiBLmzVjTkhkvU2w/6prHKg==","signatures":[{"sig":"MEUCICUqmjc6geWNSNDhbu5HEHxYxazXjqM/SCM9s0EMzGhhAiEAxdx0oV3mVkjKdvurtynMISdiH2EgNm9RKdQVmdaI78o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854930},"main":"dist/src/main.js","gitHead":"bd033cc18d9e1eb5e3ca832d54915f05b5ec7ebc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410015841.gbd033cc","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410015841.gbd033cc_1775786326028_0.8110786083726804","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410015851.ge4b33f4":{"name":"codingbuddy","version":"0.0.0-canary.20260410015851.ge4b33f4","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410015851.ge4b33f4","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"46a99a7602b72cab5a3673cfa35bba55761e36ca","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410015851.ge4b33f4.tgz","fileCount":713,"integrity":"sha512-5bOTfmmtIwaAqwfRT5ogtlHzOpFc7HWLXgR8jFOAAw4bUgFzyxCAo4h6N63/KHXPSHbxJNwe9SRX2t4HtUSR7w==","signatures":[{"sig":"MEYCIQDe7WXvfGqjg7UfacH6TcXZD7Q+crqgJn1y0MdoHlrKPwIhAO52F9+jZraAMVtSMwnuZXF7mwFcZQHH+eaMCwrgu8Ng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864365},"main":"dist/src/main.js","gitHead":"e4b33f41b584dc4565d5b026a69187677c080abc","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410015851.ge4b33f4","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410015851.ge4b33f4_1775786336581_0.4205610810030431","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410024917.gfbf119c":{"name":"codingbuddy","version":"0.0.0-canary.20260410024917.gfbf119c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410024917.gfbf119c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5678e325bfa58914075dbdef8ae1105ebfe6c535","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410024917.gfbf119c.tgz","fileCount":713,"integrity":"sha512-KO6IxHfMk0Hijhm0le6LYS/Iyuq7o2SEVTyd2hgZH7yY1u//agAdHihPjfTMzSM2WVZRv+mOXcJU0AWGNMsWeQ==","signatures":[{"sig":"MEUCIFqTsU2yVShklnhJkeTd6XK/vnRBtykPWtS+yIg5ZFEQAiEA9Y1jDBJLMBDZuYLa42xPe8MSkJTYRQwBzUEaucekILE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864365},"main":"dist/src/main.js","gitHead":"fbf119c83ef8ff8927e5124e734ab8a9ede78ebf","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410024917.gfbf119c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410024917.gfbf119c_1775789361817_0.25515509033192774","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410054610.gc1dd7f1":{"name":"codingbuddy","version":"0.0.0-canary.20260410054610.gc1dd7f1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410054610.gc1dd7f1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2fa174186f3a7ee159d067f44d117aea66b0aa80","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410054610.gc1dd7f1.tgz","fileCount":713,"integrity":"sha512-vjKLjGacCOOP6RpdFltQgNTzmrw23SmAFobq9NVBmw1qW10xm2aLIRl9mlOxJHbTZtU1bS1C0QcAgP3RFb8b+A==","signatures":[{"sig":"MEUCIGhRQGvViPZWzb0hYUAWxdYSxmLXb4uTc1aT13Hbj84cAiEA/QZuYPrHsm2qnV4tpYjMbI1vO2Hd31lJrT7Vv5gFUj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864365},"main":"dist/src/main.js","gitHead":"c1dd7f10f91fc9c662421b67d41dd082d53c8a6d","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410054610.gc1dd7f1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410054610.gc1dd7f1_1775799975076_0.16187600002956581","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410091110.gb8f5751":{"name":"codingbuddy","version":"0.0.0-canary.20260410091110.gb8f5751","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410091110.gb8f5751","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"46bc67b96fb35620a0dc3839a9a07d7115a57e31","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410091110.gb8f5751.tgz","fileCount":713,"integrity":"sha512-XG7SqMmRy4veeuiXrNNPFL4jdpNb4/vjLuN3xJ1R3iobATuL2Ii2G8mlUtZytRGoqnE+RKnOYreLFOxRyITxbw==","signatures":[{"sig":"MEYCIQDJJp26bznm7CMjdQsLMs3RCn6LjZomXvOY1yuDJJdV6AIhAL1CtZEHdlBU6lOoROmVG51DMGp/xDARJUPB0AC9da10","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865114},"main":"dist/src/main.js","gitHead":"b8f57518bf4257b0f7fc74f3a6dee0e842e363de","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410091110.gb8f5751","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410091110.gb8f5751_1775812274840_0.6079513676410842","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260410094639.g57e37a1":{"name":"codingbuddy","version":"0.0.0-canary.20260410094639.g57e37a1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260410094639.g57e37a1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"b1272ccefb4053f6f15ebf73c9f2ce80ffff4251","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260410094639.g57e37a1.tgz","fileCount":713,"integrity":"sha512-dk0c6vudbvXJbgKDEXMXNaalf1tbBdn1O3vRJNp6Jm+L0JlB1BkfJ3F18gX/TFTaJFnr6crsrSUjlKLWNb21VA==","signatures":[{"sig":"MEUCIQDLmj/OWiHSIgZY6Wm/ddau1r1WebYpcz1uLf4iyrEskQIgD+to/+cCXoVUo83uRTUv9d1ITPsrGaqJFeqMxPSomQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"57e37a139b0d723bbb68beb0e39d9a28027840a9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260410094639.g57e37a1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260410094639.g57e37a1_1775814404340_0.40981580044941657","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"codingbuddy","version":"5.5.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.5.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"33afa5f1b9234d818f0997f754d46b4b8fad3a46","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.5.0.tgz","fileCount":713,"integrity":"sha512-tWxANywoBLOZyH2nkehPQvEaf18OrQL7tYOA7OjXnGUu/9SRHnh1ZcvJZV2FQxhMVNsYvOd/BGby6mvEPojjUA==","signatures":[{"sig":"MEYCIQD9Dvg3HrlOgR3sMlwRUeZ2QXeF7WwONWd9b+2tyFm9AQIhAMMSHBY9Wfij1uvSgvg5JJC6w3iKoZSUvLdYLmCjxOQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865470},"main":"dist/src/main.js","gitHead":"57e37a139b0d723bbb68beb0e39d9a28027840a9","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.5.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.5.0_1775814447711_0.7375981804181837","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411133712.gb847b75":{"name":"codingbuddy","version":"0.0.0-canary.20260411133712.gb847b75","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411133712.gb847b75","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"22c6b8beec85550c8a7fb53e85a0666b6d408a37","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411133712.gb847b75.tgz","fileCount":713,"integrity":"sha512-mBEiE9ba6yCmjNlCGjfBFr+zi/QOByQBdJKbOQL7wvo/rkVfHjSx7m/BuVsVZz51ZzvnvNIQQObmeQbdTzn9IA==","signatures":[{"sig":"MEQCIE6+hIJ5l2w6/HBfKjsCH2QNssFKjd7LqAGcwWSTZebsAiAk7MTxzCYrEWAyR/vQ50eL93g/JSOABFvE6fA/IUtdrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"b847b75808856982ea2f53dcc51d93c57068646a","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411133712.gb847b75","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411133712.gb847b75_1775914637811_0.7209121953487829","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411144339.g3877014":{"name":"codingbuddy","version":"0.0.0-canary.20260411144339.g3877014","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411144339.g3877014","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"0afe511881b02d8b60ae1a4dfd027569eddae748","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411144339.g3877014.tgz","fileCount":713,"integrity":"sha512-qYr0x6pgPDSkNMpj1fCqqEVrr4rdA68l+qH69dpTRyy53+TT7SkyHt8l5kEjId2W0crlUPc87oorzkEQx5em2g==","signatures":[{"sig":"MEUCIEe7VKgZhCWNoPgpCWaENmPBI4+pSw9jnACl01aBIq91AiEAqb9WI4ZRboiYsBnUaS6RQy+eAH/lP6EkhweKqBPyJ/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"38770144d1b558157f300a6ce54e332240fb9da7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411144339.g3877014","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411144339.g3877014_1775918624256_0.9049014489524301","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"codingbuddy","version":"5.6.0","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.6.0","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"45995039f45180dafa96c9505cceb03e4894f57d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.6.0.tgz","fileCount":713,"integrity":"sha512-Ih+oMiXtUXyiDEI6r2Ukl/ti7Xq6G3SUGeIBxvGZPeIyo9F9++Ml6uvDL8aFoLHbhwrqZ+6kYiDrZ2m/0pSngw==","signatures":[{"sig":"MEUCIQCfiBThu3tJ9Vei33ofRs+2dNP1YgQ6ztQcVqSPHYlrNAIgdLox005wdXh6DCp6y1uxJEi7ckaPQlz3Ufk882/B4wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865470},"main":"dist/src/main.js","gitHead":"38770144d1b558157f300a6ce54e332240fb9da7","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.6.0","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.6.0_1775918753474_0.5491847211286147","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411154625.gcd2c9d3":{"name":"codingbuddy","version":"0.0.0-canary.20260411154625.gcd2c9d3","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411154625.gcd2c9d3","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"798198d6a6d30fd3b352b90d3f628e2e556cdcd7","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411154625.gcd2c9d3.tgz","fileCount":713,"integrity":"sha512-4lhZKXB3dVGh0GWaNkJOuTiR7J3HbGTK7pw7i4bnBjPOHOBUeIxbOfA+w1st60iVfIna7Kw61JKvYNcNLP90zA==","signatures":[{"sig":"MEUCIAFFp9xZUeAwp8BK6jcsJ1gVjIbSxTSnKclYi7ESBhsoAiEAxPPS3aQ9BLopdOf5ErdiEwk2X9+kjwOGlzjfJChSt9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"cd2c9d3226c4372caaa8692be44aba7298023236","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411154625.gcd2c9d3","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411154625.gcd2c9d3_1775922389908_0.31300046768779666","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411154633.g64edfac":{"name":"codingbuddy","version":"0.0.0-canary.20260411154633.g64edfac","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411154633.g64edfac","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"2e223f12c88a9cc482985e1ef5bebb3720b2fc6c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411154633.g64edfac.tgz","fileCount":713,"integrity":"sha512-9muV+nM/muv7PuhdhoZ1RR1voPIcCb+6SDgp/xB3PScCZHXVMSCLYfChg4dmm04GJ9ivzSoebjPagidkcLqL3A==","signatures":[{"sig":"MEUCIQCfpX8DJXDRmqXybumyg3OUrEhbTYxPzUTrp5B8IN8BJQIgXYkhVW9+CT0hPNY2ym5zplLP/YYO0WOknBs8ijI2hxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"64edfac6ba2286e58e2871cf290590b5ff2ef6e5","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411154633.g64edfac","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411154633.g64edfac_1775922398479_0.009910283787840424","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411161611.g21c7a8e":{"name":"codingbuddy","version":"0.0.0-canary.20260411161611.g21c7a8e","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411161611.g21c7a8e","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"bd5e75ec48f794921439eb7eb15f2b0543f9e17e","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411161611.g21c7a8e.tgz","fileCount":713,"integrity":"sha512-8TiyzbJJ7n+CyzO37J/UE5hInL1kGBZI91BPCOEnv5a65unerRHsB1xkkr4ylP3Z10s1IdvPOPqd9DICx6Ua+g==","signatures":[{"sig":"MEYCIQCVx926T48Pn90ATrJaosxtXkr62e/ziwKOkAbYYo4HXQIhALLmi73CIX+fVm5h7GwfS8hcuV6RD/I1hgKDHyxgycwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"21c7a8ed4a536a146eda1ed5abde75d3f1d97881","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411161611.g21c7a8e","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411161611.g21c7a8e_1775924175704_0.8089600873016671","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"codingbuddy","version":"5.6.1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.6.1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"924e019f278c6bfcce876f9a995089f663e2b9dd","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.6.1.tgz","fileCount":713,"integrity":"sha512-ZC1s/zot99X43Q28ETXq1n5sV5dcx9NXUUVubJyLTBvyQRMQdKxwC9UZaxYwkCO7mE9NX3KOFXJ5nnsr3/DHqg==","signatures":[{"sig":"MEUCIEV+csmepl4mJXYej7fQBQ+zbhLF3bhxrecQfuTgFSpJAiEAmh3A6Ku1LisYpn6YFqkhGHOXEPROsKnx9BwpBvs5JbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865470},"main":"dist/src/main.js","gitHead":"21c7a8ed4a536a146eda1ed5abde75d3f1d97881","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.6.1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.6.1_1775924386102_0.19614004167663635","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411173901.gaf0d12b":{"name":"codingbuddy","version":"0.0.0-canary.20260411173901.gaf0d12b","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411173901.gaf0d12b","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5f10ce0f13bd513061801b001427064103afe7d9","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411173901.gaf0d12b.tgz","fileCount":713,"integrity":"sha512-T1qgkcjsh7Z1AYIszz9CsKd6uLdayLFshHebJzSaHNzZZFFiQTVdTKmgQ2hImezof3kAvLo+Rw3E2BLNmlXdeA==","signatures":[{"sig":"MEYCIQC9vtvMfZ5n2JDzaNnZipDK06hJvgkoVLTj2qeTFxfolQIhAOvHaBmarExF8DBARfttbGarr0/0w2n9aKFQ/2AWBOA/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"af0d12b861e0cdfb546d543124a78f26d9400a4c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411173901.gaf0d12b","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411173901.gaf0d12b_1775929146599_0.8779598243860267","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"codingbuddy","version":"5.6.2","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@5.6.2","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"8a207b51bf931ea1829f4e6c90b0548ff3469d1c","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.6.2.tgz","fileCount":713,"integrity":"sha512-zEM1SS7jtEg5rr/wOkujrw/TIrNn60t5Zl3eoNlA4oullLH2mV9D6NsHfoR2+SPWPQXgetB3AOV+WxMciRGCPg==","signatures":[{"sig":"MEQCIH0Ke7B9mCObl9bRNcsjUK2G1hI4mxmMSZ52x/o3fpJuAiAHWBrWO+SrKVI616LY2ISQz9mKY3rMLE957Q803+r4Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865470},"main":"dist/src/main.js","gitHead":"af0d12b861e0cdfb546d543124a78f26d9400a4c","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"5.6.2","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_5.6.2_1775929802764_0.30582431749738204","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260411175846.g64168b1":{"name":"codingbuddy","version":"0.0.0-canary.20260411175846.g64168b1","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260411175846.g64168b1","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"5eea792d4a4e99d6ba7b935c0620b50c47e856ca","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260411175846.g64168b1.tgz","fileCount":713,"integrity":"sha512-/8KNFemWEje82jqfaYJA2DMBx5we164OiGoxM90ixU4Fh//OHpEBBkCA4exCYWe/icYHoaVt/ouo1KoInxZxuw==","signatures":[{"sig":"MEQCIExa5uhJHJ6gnrICCuZ3opL20lw31QEI9JZdm0Waw3vxAiA1tcLv65PlDdbEUSMEFf1qbtR2ryvkRilXht86r4EGlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"64168b17b361d6e375220a23d0344e861c006758","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260411175846.g64168b1","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260411175846.g64168b1_1775930330910_0.1355927023445891","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260412040811.g487faf7":{"name":"codingbuddy","version":"0.0.0-canary.20260412040811.g487faf7","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260412040811.g487faf7","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"619388e96603719343f9a6d37dac76177b50ae9d","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260412040811.g487faf7.tgz","fileCount":713,"integrity":"sha512-vRmzcUQ44E6zDTpcjP6T/B8n7vk8IoCDvltHTN/vb2DCsrwuuNTcAp3DkuvwdDexBYXBUtjZKZsmDuNbWBH7NA==","signatures":[{"sig":"MEQCIELuIgeGqgo+yh9MRy/wU4WG37RUodI2Jm1CQfq6C8gQAiBpj5LnDZHZtrYjKyD1fJBvJFJk9ENSU2a0xvVUyfbYjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"487faf7868e4b2d01cc8bd4a06afbce065c170af","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260412040811.g487faf7","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260412040811.g487faf7_1775966895871_0.5500788847048919","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260412040832.g2ad1f8c":{"name":"codingbuddy","version":"0.0.0-canary.20260412040832.g2ad1f8c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260412040832.g2ad1f8c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"519e24beaae9dfc0f0e9c7811903d9b61b64abbb","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260412040832.g2ad1f8c.tgz","fileCount":713,"integrity":"sha512-rrbd3oA3w1V3ZNd/xwo+AlCwB7lLemxT+sQKjs/qErr9jLqFaXE0iLe6KUdG0lIAUKdzsaYqJ/yXb6qU3hRjJQ==","signatures":[{"sig":"MEUCIA6IkXia63TSm9hPY9JKcp43eNZgw9CfaKLjLiS2wi37AiEA9at//hPknZOyQAf937+XCjgtIIrBzsltuJX5GEIZCeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"2ad1f8cfbccb86ad9a8d9b8f3e3768c26ac8bea4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260412040832.g2ad1f8c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260412040832.g2ad1f8c_1775966916903_0.09165743229912615","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260412041316.gbe6502d":{"name":"codingbuddy","version":"0.0.0-canary.20260412041316.gbe6502d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260412041316.gbe6502d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"45bacefed5b1a3e972204e01cc6084be2870c987","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260412041316.gbe6502d.tgz","fileCount":713,"integrity":"sha512-6Goew7fLi3p7DR0zaDbY4PAyv5T0HmGgKWifgutDiDQeh/EacPqRZ2u+5pJagew8/Twr4FPM3W+cFabbxiP8WQ==","signatures":[{"sig":"MEQCIBkyOqxJwAguFxEY2TMV9mfOiab08pHoHFddzxq9331rAiBtOtKP9Iy+ZzYIk/tpUF8HOiGyDjVMieWWQg1+ioKzOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"be6502d7e5805c361a90f6dcaa04ca29cd343347","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260412041316.gbe6502d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260412041316.gbe6502d_1775967201258_0.7389784392335832","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260412045139.gd20150d":{"name":"codingbuddy","version":"0.0.0-canary.20260412045139.gd20150d","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260412045139.gd20150d","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"d45738fcc2c33f4fb3077a4c0f15fa81decfebf1","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260412045139.gd20150d.tgz","fileCount":713,"integrity":"sha512-Hrmxmw6eVj3ecTkPe5AYT0m4fkPUay6LhgSJIo17IgYOKmodN+nIkCcNHcYdSGTIpnGnwVYV9E7aUfI6m9jikQ==","signatures":[{"sig":"MEQCIC4Cwin6JxeJq7a0w7LATvE1k9k8WmDIs3kGoWl05542AiBEio6gIRd87hYiWEPcElEORCv5AFJmVum+dWw1rF9+Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"d20150d4148b9f4e3e601cc608914d94f0e54ec4","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260412045139.gd20150d","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260412045139.gd20150d_1775969503543_0.13688891589094254","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary.20260412053329.g679ff1c":{"name":"codingbuddy","version":"0.0.0-canary.20260412053329.g679ff1c","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"author":"JeremyDev87","license":"MIT","_id":"codingbuddy@0.0.0-canary.20260412053329.g679ff1c","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"bin":"./dist/src/cli/cli.js","dist":{"shasum":"49478e5402ddee82f1f66ff3fe895e634921d8a8","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-0.0.0-canary.20260412053329.g679ff1c.tgz","fileCount":713,"integrity":"sha512-zE7PaozFnxE2lxjluEeUk1jUr0y0L2QkKNHOD6SuPtAVt+n0Da0t77iTXJlO+OLWeat7SSVs5fZnk1P5FjbpIw==","signatures":[{"sig":"MEQCIA/XLr8De8RrSfz42G/xESSxh/ln5QjjasOKpx9R7XD2AiB4vOQ5ofyOhf3oDSub1wy6oVGoOo+AjTGWG+2YKW7XZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865532},"main":"dist/src/main.js","gitHead":"679ff1c707e56f7c061db28b3a5600cd14e6d7e3","scripts":{"tui":"node dist/src/cli/cli.js tui","lint":"eslint src/","test":"vitest run","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","clean":"rm -rf dist/","start":"node dist/src/main.js","format":"prettier --write 'src/**/*.ts'","circular":"madge --circular --extensions ts src/","lint:fix":"eslint src/ --fix","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","build:tui":"node scripts/build-tui.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","test:coverage":"vitest run --coverage","prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"repository":{"url":"git+https://github.com/JeremyDev87/codingbuddy.git","type":"git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","directories":{},"dependencies":{"ink":"6.7.0","zod":"4.2.1","rxjs":"7.8.2","yaml":"2.8.2","chalk":"5.4.1","react":"19.2.4","minimatch":"10.2.3","@nestjs/core":"11.1.9","eventemitter2":"6.4.9","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","reflect-metadata":"0.2.2","@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","codingbuddy-rules":"0.0.0-canary.20260412053329.g679ff1c","@nestjs/platform-express":"11.1.9","@modelcontextprotocol/sdk":"1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"madge":"8.0.0","memfs":"^3.4.1","eslint":"9.39.2","vitest":"4.0.16","esbuild":"^0.27.0","ts-node":"10.9.2","prettier":"3.7.4","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@types/express":"5.0.6","typescript-eslint":"8.50.0","@vitest/coverage-v8":"4.0.16","ink-testing-library":"^4.0.0","eslint-config-prettier":"10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codingbuddy_0.0.0-canary.20260412053329.g679ff1c_1775972014111_0.3551416536877978","host":"s3://npm-registry-packages-npm-production"}},"5.6.3":{"name":"codingbuddy","version":"5.6.3","description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","author":"JeremyDev87","license":"MIT","repository":{"type":"git","url":"git+https://github.com/JeremyDev87/codingbuddy.git","directory":"apps/mcp-server"},"bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"homepage":"https://github.com/JeremyDev87/codingbuddy#readme","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"main":"dist/src/main.js","bin":"./dist/src/cli/cli.js","publishConfig":{"access":"public"},"scripts":{"prepublishOnly":"yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js","clean":"rm -rf dist/","build":"rm -rf dist/ && tsc -p tsconfig.build.json && node scripts/build-tui.js","build:tui":"node scripts/build-tui.js","start":"node dist/src/main.js","start:dev":"ts-node src/main.ts","start:tui":"yarn build && node dist/src/cli/cli.js tui","start:sse:tui":"yarn build && MCP_TRANSPORT=sse node dist/src/main.js --tui","tui":"node dist/src/cli/cli.js tui","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier --write 'src/**/*.ts'","format:check":"prettier --check 'src/**/*.ts'","typecheck":"tsc --noEmit","circular":"madge --circular --extensions ts src/","validate":"eslint src/ && prettier --check 'src/**/*.ts' && tsc --noEmit && vitest run && madge --circular --extensions ts src/","validate:rules":"cd ../.. && ./scripts/validate-rules.sh","validate:rules:schema":"cd ../.. && ./scripts/validate-rules.sh --schema-only","validate:rules:markdown":"cd ../.. && ./scripts/validate-rules.sh --markdown-only"},"dependencies":{"@anthropic-ai/sdk":"0.72.1","@inquirer/prompts":"8.1.0","@modelcontextprotocol/sdk":"1.26.0","@nestjs/common":"11.1.9","@nestjs/config":"4.0.2","@nestjs/core":"11.1.9","@nestjs/platform-express":"11.1.9","chalk":"5.4.1","codingbuddy-rules":"5.6.3","eventemitter2":"6.4.9","ink":"6.7.0","minimatch":"10.2.3","react":"19.2.4","reflect-metadata":"0.2.2","rxjs":"7.8.2","yaml":"2.8.2","zod":"4.2.1"},"devDependencies":{"@eslint/js":"9.39.2","@types/express":"5.0.6","@types/node":"25.0.3","@types/react":"19.2.14","@vercel/node":"5.5.16","@vitest/coverage-v8":"4.0.16","esbuild":"^0.27.0","eslint":"9.39.2","eslint-config-prettier":"10.1.8","ink-testing-library":"^4.0.0","madge":"8.0.0","memfs":"^3.4.1","prettier":"3.7.4","ts-node":"10.9.2","typescript":"5.9.3","typescript-eslint":"8.50.0","vitest":"4.0.16"},"packageManager":"yarn@4.11.0","_id":"codingbuddy@5.6.3","gitHead":"679ff1c707e56f7c061db28b3a5600cd14e6d7e3","dist":{"shasum":"7bd957224f8639b812f63f6ec860c020ccc3392a","integrity":"sha512-kTszCqDsW8FWtbV8jXjym1scJaU0AZ0EnxPGGt/jZ92Cn8pb/VmcfKJ4MqF/0ArUZN4gBS+fq3+xOkQcNlhvSw==","tarball":"https://registry.npmjs.org/codingbuddy/-/codingbuddy-5.6.3.tgz","fileCount":713,"unpackedSize":1865470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5q0rxHOYHKAMwt2ZvO5Zltm/mP4UtP8Hqpd5NQS91rgIgZ0TLd3hRf+XuZph6Z+um2cY9YU2Pea4wM1gcTpOwQiY="}]},"_npmUser":{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"},"directories":{},"maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codingbuddy_5.6.3_1775972381117_0.9998637478408938"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T05:34:26.661Z","modified":"2026-04-12T05:39:41.443Z","0.0.0-canary.20251216053424.616ac46":"2025-12-16T05:34:26.921Z","0.0.0-canary.20251216085755.b3a4644":"2025-12-16T08:57:56.509Z","0.0.0-dev.20251217094948.321eff2":"2025-12-17T09:49:50.255Z","0.0.0-dev.20251217095837.0d8312e":"2025-12-17T09:58:38.896Z","0.0.0-canary.20251217095855.8f8d3ae":"2025-12-17T09:58:56.507Z","0.0.0-dev.20251217102122.6c349fe":"2025-12-17T10:21:24.535Z","0.0.0-dev.20251217102458.7a3c302":"2025-12-17T10:25:00.043Z","0.0.0-canary.20251217102841.de283fa":"2025-12-17T10:28:41.977Z","0.0.0-dev.20251218053348.cad3b96":"2025-12-18T05:33:50.335Z","0.0.0-canary.20251218065434.a74dc71":"2025-12-18T06:54:36.445Z","0.0.0-dev.20251218084041.e5f3ffe":"2025-12-18T08:40:43.242Z","0.0.0-canary.20251218084232.5c876ac":"2025-12-18T08:42:33.966Z","0.0.0-dev.20251218090536.2a4d44c":"2025-12-18T09:05:38.767Z","0.0.0-canary.20251218090747.c1e8699":"2025-12-18T09:07:49.481Z","0.0.0-dev.20251218092414.9ab52bd":"2025-12-18T09:24:15.997Z","0.0.0-canary.20251218092617.9981b9d":"2025-12-18T09:26:18.877Z","0.0.0-dev.20251219011710.f6c68af":"2025-12-19T01:17:12.001Z","0.0.0-dev.20251219012240.c5ea765":"2025-12-19T01:22:42.905Z","0.0.0-canary.20251219012535.c6f28a6":"2025-12-19T01:25:37.086Z","0.0.0-dev.20251219020401.c1905b0":"2025-12-19T02:04:02.547Z","0.0.0-canary.20251219020448.5f0fa81":"2025-12-19T02:04:49.577Z","0.0.0-dev.20251219022942.ae1c42d":"2025-12-19T02:29:44.333Z","0.0.0-canary.20251219030126.ebde4da":"2025-12-19T03:01:28.283Z","0.0.0-dev.20251219075517.588a69b":"2025-12-19T07:55:19.896Z","0.0.0-canary.20251219075601.04200d8":"2025-12-19T07:56:02.672Z","0.0.0-dev.20251219080524.57fa408":"2025-12-19T08:05:25.830Z","0.0.0-canary.20251219080749.892b04f":"2025-12-19T08:07:50.689Z","0.0.0-dev.20251219125627.bca37cd":"2025-12-19T12:56:29.123Z","0.0.0-canary.20251219125853.fb2b0fd":"2025-12-19T12:58:55.613Z","0.0.0-dev.20251219150850.f35b6bd":"2025-12-19T15:08:51.879Z","0.0.0-canary.20251219151055.e4122b3":"2025-12-19T15:10:57.285Z","0.0.0-dev.20251221131410.087ee69":"2025-12-21T13:14:11.964Z","0.0.0-canary.20251221131453.0abde26":"2025-12-21T13:14:54.985Z","0.0.0-canary.20251221133215.e8b8a1b":"2025-12-21T13:32:16.747Z","0.0.0-canary.20251221133958.9c49332":"2025-12-21T13:39:59.544Z","0.0.0-canary.20251221134031.f759055":"2025-12-21T13:40:32.801Z","0.0.0-canary.20251221134109.e401247":"2025-12-21T13:41:11.256Z","0.0.0-canary.20251221134354.ecae49f":"2025-12-21T13:43:55.605Z","0.0.0-canary.20251221134632.13255d1":"2025-12-21T13:46:33.327Z","0.0.0-canary.20251221134855.5a55631":"2025-12-21T13:48:56.937Z","0.0.0-canary.20251221135056.466512f":"2025-12-21T13:50:58.172Z","0.0.0-canary.20251221135236.4fcc003":"2025-12-21T13:52:38.247Z","0.0.0-canary.20251221135551.d214f1f":"2025-12-21T13:55:53.309Z","0.0.0-canary.20251221135652.7dc7e38":"2025-12-21T13:56:53.824Z","0.0.0-canary.20251221135958.0e0c888":"2025-12-21T13:59:59.159Z","0.0.0-canary.20251221140217.c0aca22":"2025-12-21T14:02:18.973Z","0.0.0-canary.20251221140733.2ea80a6":"2025-12-21T14:07:35.102Z","0.0.0-canary.20251221142513.68104be":"2025-12-21T14:25:14.901Z","0.0.0-canary.20251221143621.333134a":"2025-12-21T14:36:23.117Z","0.0.0-canary.20251221145348.e592157":"2025-12-21T14:53:49.638Z","0.1.0":"2025-12-21T15:32:56.586Z","0.0.0-canary.20251221160455.5ba51ca":"2025-12-21T16:04:57.371Z","0.0.0-canary.20251222015425.ff19738":"2025-12-22T01:54:27.283Z","0.2.0":"2025-12-22T01:55:22.481Z","0.0.0-canary.20251222043318.3257f93":"2025-12-22T04:33:20.620Z","0.2.1":"2025-12-22T04:35:14.350Z","0.0.0-canary.20251222065029.7844cd5":"2025-12-22T06:50:31.194Z","0.2.3":"2025-12-22T07:02:40.831Z","0.0.0-canary.20251222073836.54a370e":"2025-12-22T07:38:38.269Z","0.2.4":"2025-12-22T07:39:58.766Z","0.0.0-canary.20251222082050.7df0ba3":"2025-12-22T08:20:52.182Z","0.0.0-canary.20251222111018.b325ac4":"2025-12-22T11:10:20.009Z","0.2.5":"2025-12-22T11:21:25.663Z","0.0.0-canary.20251222132953.2c35e77":"2025-12-22T13:29:54.798Z","0.2.6":"2025-12-22T13:36:37.221Z","0.0.0-canary.20251222143518.a8895af":"2025-12-22T14:35:20.158Z","0.0.0-canary.20251222150445.f4f1b58":"2025-12-22T15:04:46.646Z","0.2.7":"2025-12-23T02:50:53.098Z","0.0.0-canary.20251223135141.8c1ce59":"2025-12-23T13:51:43.175Z","0.0.0-canary.20251223144031.27fb4a7":"2025-12-23T14:40:32.771Z","0.0.0-canary.20251223150131.44c6508":"2025-12-23T15:01:32.856Z","1.0.0":"2025-12-23T15:02:50.000Z","0.0.0-canary.20251226054455.67dbcba":"2025-12-26T05:44:57.041Z","0.0.0-canary.20251229151034.664034c":"2025-12-29T15:10:36.505Z","1.0.1":"2025-12-29T15:11:20.698Z","0.0.0-canary.20251229161846.7ef1e11":"2025-12-29T16:18:48.082Z","1.1.0":"2025-12-29T16:29:19.344Z","0.0.0-canary.20251229174934.61ce982":"2025-12-29T17:49:36.399Z","1.1.1":"2025-12-29T17:49:51.647Z","0.0.0-canary.20251230054234.33345a4":"2025-12-30T05:42:35.881Z","1.1.2":"2025-12-31T07:15:19.915Z","0.0.0-canary.20260101071903.14d223c":"2026-01-01T07:19:04.325Z","0.0.0-canary.20260101104621.5bc9676":"2026-01-01T10:46:23.224Z","1.2.0":"2026-01-01T10:47:37.562Z","0.0.0-canary.20260105020105.901e4c5":"2026-01-05T02:01:07.359Z","0.0.0-canary.20260105052712.6103fd2":"2026-01-05T05:27:14.149Z","1.3.0":"2026-01-05T05:29:18.787Z","0.0.0-canary.20260105062817.7f479d1":"2026-01-05T06:28:19.261Z","1.3.1":"2026-01-05T06:29:54.366Z","0.0.0-canary.20260105141816.3c215cb":"2026-01-05T14:18:18.035Z","0.0.0-canary.20260106010103.2ea8cb3":"2026-01-06T01:01:05.653Z","0.0.0-canary.20260106040415.4cf6472":"2026-01-06T04:04:16.838Z","0.0.0-canary.20260106045344.db18204":"2026-01-06T04:53:47.004Z","0.0.0-canary.20260106054923.4f8ffd9":"2026-01-06T05:49:24.827Z","0.0.0-canary.20260106061736.7e8c714":"2026-01-06T06:17:40.027Z","0.0.0-canary.20260106072742.5537605":"2026-01-06T07:27:46.878Z","0.0.0-canary.20260106081656.f966936":"2026-01-06T08:16:59.730Z","0.0.0-canary.20260106105956.dda0e31":"2026-01-06T11:00:00.648Z","2.0.0":"2026-01-06T11:02:53.817Z","0.0.0-canary.20260106121118.173ad8b":"2026-01-06T12:11:22.311Z","0.0.0-canary.20260106124223.476bee6":"2026-01-06T12:42:26.804Z","0.0.0-canary.20260106130453.171d5fe":"2026-01-06T13:04:56.810Z","0.0.0-canary.20260106135414.7774b47":"2026-01-06T13:54:18.131Z","0.0.0-canary.20260106162449.5ea2cce":"2026-01-06T16:24:53.728Z","2.1.0":"2026-01-06T16:27:05.481Z","0.0.0-canary.20260107011320.2d16f78":"2026-01-07T01:13:24.112Z","0.0.0-canary.20260107011541.g12891ae":"2026-01-07T01:15:45.990Z","0.0.0-canary.20260107051915.g26b1d48":"2026-01-07T05:19:19.179Z","0.0.0-canary.20260107062625.g7d1cfe9":"2026-01-07T06:26:29.190Z","0.0.0-canary.20260107071919.gfefd31c":"2026-01-07T07:19:22.492Z","0.0.0-canary.20260107073748.g9510391":"2026-01-07T07:37:52.221Z","0.0.0-canary.20260107075920.gb5d679f":"2026-01-07T07:59:24.989Z","2.2.0":"2026-01-07T11:31:35.913Z","0.0.0-canary.20260107145042.g67a4bfd":"2026-01-07T14:50:47.057Z","0.0.0-canary.20260108050746.gfae72df":"2026-01-08T05:07:50.711Z","0.0.0-canary.20260108060016.g9b2ee10":"2026-01-08T06:00:20.692Z","0.0.0-canary.20260108062106.g88f8ff2":"2026-01-08T06:21:10.127Z","2.2.1":"2026-01-08T06:22:47.680Z","0.0.0-canary.20260108065118.gd169880":"2026-01-08T06:51:22.518Z","0.0.0-canary.20260108090446.g43c5b70":"2026-01-08T09:04:50.070Z","2.3.0":"2026-01-08T09:05:57.223Z","0.0.0-canary.20260108142734.g44d22cc":"2026-01-08T14:27:38.020Z","0.0.0-canary.20260109024430.g7dd6a9a":"2026-01-09T02:44:35.097Z","0.0.0-canary.20260110135452.ge105e73":"2026-01-10T13:54:56.760Z","0.0.0-canary.20260110143102.g46c6902":"2026-01-10T14:31:06.049Z","0.0.0-canary.20260110151615.g0655f89":"2026-01-10T15:16:19.455Z","2.3.1":"2026-01-10T15:17:04.276Z","0.0.0-canary.20260110153828.g20644c9":"2026-01-10T15:38:32.571Z","2.3.2":"2026-01-10T15:39:53.696Z","0.0.0-canary.20260110161226.g13b4742":"2026-01-10T16:12:30.493Z","0.0.0-canary.20260110162931.g9fc24dc":"2026-01-10T16:29:35.222Z","0.0.0-canary.20260110171842.g0c31151":"2026-01-10T17:18:47.668Z","2.3.3":"2026-01-10T17:19:59.999Z","0.0.0-canary.20260111033809.g144e0bf":"2026-01-11T03:38:13.981Z","0.0.0-canary.20260111040735.gc937806":"2026-01-11T04:07:38.815Z","2.3.4":"2026-01-11T04:09:47.864Z","0.0.0-canary.20260111050051.g17d763f":"2026-01-11T05:00:55.291Z","0.0.0-canary.20260111053015.gee06d63":"2026-01-11T05:30:19.940Z","0.0.0-canary.20260111062813.g9379c9e":"2026-01-11T06:28:17.460Z","0.0.0-canary.20260111071720.g94c22a7":"2026-01-11T07:17:24.458Z","0.0.0-canary.20260111081134.g6eec17e":"2026-01-11T08:11:38.697Z","0.0.0-canary.20260111085348.g3565a07":"2026-01-11T08:53:52.689Z","2.4.0":"2026-01-11T08:55:32.808Z","0.0.0-canary.20260111115852.gd83c7a2":"2026-01-11T11:58:56.132Z","0.0.0-canary.20260111121830.g0ac87e5":"2026-01-11T12:18:34.590Z","0.0.0-canary.20260111125843.gad99e5f":"2026-01-11T12:58:48.134Z","0.0.0-canary.20260111142849.ga4a5056":"2026-01-11T14:28:54.140Z","0.0.0-canary.20260111143436.gc74a7d3":"2026-01-11T14:34:40.235Z","2.4.1":"2026-01-11T14:35:44.022Z","0.0.0-canary.20260112043849.gd7621e8":"2026-01-12T04:38:54.429Z","2.4.2":"2026-01-12T04:40:06.497Z","0.0.0-canary.20260113002805.g77bba39":"2026-01-13T00:28:09.280Z","0.0.0-canary.20260113014859.gd40f181":"2026-01-13T01:49:03.446Z","0.0.0-canary.20260113024827.g40ae723":"2026-01-13T02:48:32.231Z","0.0.0-canary.20260113032624.gc1f41b2":"2026-01-13T03:26:28.054Z","0.0.0-canary.20260113090543.gfd7f1bb":"2026-01-13T09:05:47.393Z","0.0.0-canary.20260114020216.g7bb371d":"2026-01-14T02:02:20.103Z","0.0.0-canary.20260116135638.g3cd203f":"2026-01-16T13:56:42.931Z","0.0.0-canary.20260116143720.g1e80d0e":"2026-01-16T14:37:23.839Z","0.0.0-canary.20260116145134.ge0e91c7":"2026-01-16T14:51:39.034Z","0.0.0-canary.20260116151059.g790d3f7":"2026-01-16T15:11:03.483Z","0.0.0-canary.20260116154649.gd21b056":"2026-01-16T15:46:53.280Z","0.0.0-canary.20260117144032.g683474a":"2026-01-17T14:40:37.316Z","3.0.1":"2026-01-18T02:22:48.656Z","0.0.0-canary.20260118152944.g140f03d":"2026-01-18T15:29:48.784Z","0.0.0-canary.20260119013810.gc2e51ad":"2026-01-19T01:38:13.977Z","0.0.0-canary.20260119023536.g8c913b9":"2026-01-19T02:35:40.294Z","0.0.0-canary.20260119061557.g3c08f29":"2026-01-19T06:16:02.048Z","3.0.2":"2026-01-19T06:16:44.768Z","0.0.0-canary.20260119094759.g9756ea2":"2026-01-19T09:48:03.433Z","3.0.3":"2026-01-19T09:48:32.963Z","0.0.0-canary.20260122131902.g3d4e789":"2026-01-22T13:19:06.099Z","0.0.0-canary.20260122132826.g9a48275":"2026-01-22T13:28:30.380Z","3.1.0":"2026-01-22T13:30:04.339Z","0.0.0-canary.20260123064143.gcae3733":"2026-01-23T06:41:47.654Z","3.1.1":"2026-01-23T06:44:55.027Z","0.0.0-canary.20260126010808.gfd4211b":"2026-01-26T01:08:12.963Z","0.0.0-canary.20260202010807.g4e06b2e":"2026-02-02T01:08:11.223Z","0.0.0-canary.20260203052426.ge15354d":"2026-02-03T05:24:31.424Z","0.0.0-canary.20260203060110.g79d9815":"2026-02-03T06:01:14.657Z","0.0.0-canary.20260203073841.g0400ec1":"2026-02-03T07:38:45.743Z","0.0.0-canary.20260203083004.g9ff49fb":"2026-02-03T08:30:07.872Z","0.0.0-canary.20260203090609.g85d3424":"2026-02-03T09:06:14.039Z","0.0.0-canary.20260203100158.gbd6ae41":"2026-02-03T10:02:02.173Z","0.0.0-canary.20260204050141.gf37e89d":"2026-02-04T05:01:46.190Z","0.0.0-canary.20260204061234.g39a4ea3":"2026-02-04T06:12:38.762Z","3.1.2":"2026-02-04T06:20:17.034Z","4.0.0":"2026-02-04T06:37:00.544Z","0.0.0-canary.20260204071452.gcf90085":"2026-02-04T07:14:57.038Z","4.0.1":"2026-02-04T07:23:41.409Z","0.0.0-canary.20260205060636.g16bed6f":"2026-02-05T06:06:40.975Z","0.0.0-canary.20260206081609.gdd12f35":"2026-02-06T08:16:13.196Z","0.0.0-canary.20260212122538.gf1f0015":"2026-02-12T12:25:42.631Z","0.0.0-canary.20260212124848.gff6cd4f":"2026-02-12T12:48:52.638Z","0.0.0-canary.20260212132425.g3d02f0f":"2026-02-12T13:24:29.420Z","0.0.0-canary.20260212134918.gfd979a5":"2026-02-12T13:49:23.145Z","0.0.0-canary.20260212140032.g988a610":"2026-02-12T14:00:36.279Z","0.0.0-canary.20260212142320.g5657e13":"2026-02-12T14:23:25.120Z","0.0.0-canary.20260212144229.gc26e86c":"2026-02-12T14:42:35.015Z","0.0.0-canary.20260212150224.ga6189f3":"2026-02-12T15:02:27.911Z","0.0.0-canary.20260212152809.g889ae18":"2026-02-12T15:28:13.754Z","0.0.0-canary.20260212153903.g2965281":"2026-02-12T15:39:07.882Z","0.0.0-canary.20260212160930.g758021f":"2026-02-12T16:09:35.406Z","0.0.0-canary.20260212162608.gcd8ac8e":"2026-02-12T16:26:12.876Z","0.0.0-canary.20260212164711.g5632b63":"2026-02-12T16:47:15.197Z","0.0.0-canary.20260213125323.gf2b247e":"2026-02-13T12:53:27.867Z","0.0.0-canary.20260213134641.gec20472":"2026-02-13T13:46:45.256Z","0.0.0-canary.20260213135106.g956bf80":"2026-02-13T13:51:11.075Z","0.0.0-canary.20260213143339.gcf2c896":"2026-02-13T14:33:44.218Z","0.0.0-canary.20260214040740.g8d02f36":"2026-02-14T04:07:45.427Z","0.0.0-canary.20260214051020.g9a48004":"2026-02-14T05:10:25.114Z","0.0.0-canary.20260214074557.g87a5a6a":"2026-02-14T07:46:02.681Z","0.0.0-canary.20260214082626.g5d54bf9":"2026-02-14T08:26:30.320Z","0.0.0-canary.20260214104838.g07c6a7d":"2026-02-14T10:48:42.717Z","0.0.0-canary.20260214113933.g1d73f10":"2026-02-14T11:39:38.147Z","0.0.0-canary.20260214124647.g785f3bb":"2026-02-14T12:46:52.120Z","0.0.0-canary.20260214145646.gb02b5e6":"2026-02-14T14:56:51.096Z","0.0.0-canary.20260214155118.g40ba0b1":"2026-02-14T15:51:23.734Z","0.0.0-canary.20260215015845.g463776b":"2026-02-15T01:58:49.236Z","0.0.0-canary.20260215035149.gcbded43":"2026-02-15T03:51:54.510Z","0.0.0-canary.20260215094052.g664de04":"2026-02-15T09:40:56.275Z","0.0.0-canary.20260216104503.g67e5e09":"2026-02-16T10:45:08.518Z","0.0.0-canary.20260216105545.g5ca0e3b":"2026-02-16T10:55:49.795Z","0.0.0-canary.20260216110436.gb49bf25":"2026-02-16T11:04:40.665Z","0.0.0-canary.20260216111149.g238284f":"2026-02-16T11:11:53.603Z","0.0.0-canary.20260216113211.g296062d":"2026-02-16T11:32:15.881Z","0.0.0-canary.20260216115636.gd2a6d60":"2026-02-16T11:56:41.674Z","0.0.0-canary.20260216122506.g5a1232e":"2026-02-16T12:25:11.260Z","0.0.0-canary.20260216133723.g237ddb6":"2026-02-16T13:37:27.816Z","0.0.0-canary.20260216135058.g6583947":"2026-02-16T13:51:02.701Z","0.0.0-canary.20260216140759.g0b4b9b9":"2026-02-16T14:08:03.040Z","0.0.0-canary.20260216141813.g3234afa":"2026-02-16T14:18:17.087Z","0.0.0-canary.20260217010724.gb602457":"2026-02-17T01:07:30.751Z","0.0.0-canary.20260217011029.g49830f3":"2026-02-17T01:10:33.471Z","0.0.0-canary.20260217011536.g2c1b994":"2026-02-17T01:15:41.035Z","0.0.0-canary.20260217012651.gb5fb3e5":"2026-02-17T01:26:56.772Z","0.0.0-canary.20260217020706.g80eb09d":"2026-02-17T02:07:11.058Z","0.0.0-canary.20260217033321.g407fc97":"2026-02-17T03:33:25.489Z","4.1.0":"2026-02-17T03:34:24.692Z","0.0.0-canary.20260217040423.g61bcb6a":"2026-02-17T04:04:27.839Z","0.0.0-canary.20260217060836.gdcc32ee":"2026-02-17T06:08:40.969Z","0.0.0-canary.20260217070412.gca3bab1":"2026-02-17T07:04:17.218Z","0.0.0-canary.20260217083538.g8553191":"2026-02-17T08:35:43.473Z","0.0.0-canary.20260217090753.g19ebaea":"2026-02-17T09:07:57.975Z","0.0.0-canary.20260217093103.g7cd585c":"2026-02-17T09:31:07.044Z","0.0.0-canary.20260217101636.g9d6cb2b":"2026-02-17T10:16:40.156Z","0.0.0-canary.20260217105345.gde5365c":"2026-02-17T10:53:49.830Z","0.0.0-canary.20260217110523.gad15df7":"2026-02-17T11:05:27.198Z","0.0.0-canary.20260217120137.g758187b":"2026-02-17T12:01:41.808Z","0.0.0-canary.20260217121118.g6d8387d":"2026-02-17T12:11:22.116Z","0.0.0-canary.20260217123343.gf6ba7d6":"2026-02-17T12:33:47.618Z","0.0.0-canary.20260217124153.g876205c":"2026-02-17T12:41:57.271Z","0.0.0-canary.20260217130045.g2dac3de":"2026-02-17T13:00:49.180Z","0.0.0-canary.20260217131248.gf314ae1":"2026-02-17T13:12:52.683Z","0.0.0-canary.20260217131452.g1e46efc":"2026-02-17T13:14:56.493Z","0.0.0-canary.20260217132208.g889c373":"2026-02-17T13:22:13.022Z","0.0.0-canary.20260217133520.g15f372e":"2026-02-17T13:35:25.104Z","0.0.0-canary.20260217134428.gb83c933":"2026-02-17T13:44:33.665Z","0.0.0-canary.20260217143825.ga267cd7":"2026-02-17T14:38:30.361Z","0.0.0-canary.20260217160854.g2f99ed0":"2026-02-17T16:08:59.651Z","0.0.0-canary.20260217163437.g5ff3782":"2026-02-17T16:34:41.431Z","0.0.0-canary.20260217165052.g6dd4653":"2026-02-17T16:50:56.281Z","0.0.0-canary.20260217172408.g84d1fce":"2026-02-17T17:24:12.459Z","0.0.0-canary.20260217173927.g056eff1":"2026-02-17T17:39:32.036Z","0.0.0-canary.20260217175141.g1924698":"2026-02-17T17:51:46.869Z","0.0.0-canary.20260217181353.g47b1414":"2026-02-17T18:13:58.178Z","0.0.0-canary.20260218011504.g0ae6b77":"2026-02-18T01:15:09.991Z","0.0.0-canary.20260218051605.gefa7d26":"2026-02-18T05:16:10.904Z","0.0.0-canary.20260218053918.gbdc292b":"2026-02-18T05:39:23.135Z","0.0.0-canary.20260218060255.g238272b":"2026-02-18T06:02:58.780Z","0.0.0-canary.20260218063539.ga70af85":"2026-02-18T06:35:43.811Z","0.0.0-canary.20260218072014.gd1cd3f9":"2026-02-18T07:20:19.138Z","0.0.0-canary.20260218074724.gbf4eb7e":"2026-02-18T07:47:29.355Z","0.0.0-canary.20260218080835.g0dc7f07":"2026-02-18T08:08:39.403Z","0.0.0-canary.20260218093534.g1fb3948":"2026-02-18T09:35:39.585Z","0.0.0-canary.20260218095520.ge91da68":"2026-02-18T09:55:24.187Z","0.0.0-canary.20260218100654.gb881bed":"2026-02-18T10:06:58.907Z","0.0.0-canary.20260218102228.g134f9c4":"2026-02-18T10:22:32.446Z","0.0.0-canary.20260218103841.g16a27cd":"2026-02-18T10:38:45.893Z","4.2.0":"2026-02-18T11:05:01.946Z","0.0.0-canary.20260218115312.gbd30b67":"2026-02-18T11:53:16.710Z","0.0.0-canary.20260218124318.g8ef6ac1":"2026-02-18T12:43:22.421Z","0.0.0-canary.20260218131502.gf65e4b5":"2026-02-18T13:15:07.343Z","0.0.0-canary.20260218135417.gdd124d9":"2026-02-18T13:54:21.842Z","0.0.0-canary.20260218141143.gc6fa1a6":"2026-02-18T14:11:48.194Z","0.0.0-canary.20260218143614.gf486b07":"2026-02-18T14:36:18.572Z","0.0.0-canary.20260218145411.g3ef29df":"2026-02-18T14:54:15.189Z","0.0.0-canary.20260219005757.g289b4d4":"2026-02-19T00:58:02.261Z","0.0.0-canary.20260219013521.g32264a0":"2026-02-19T01:35:25.201Z","0.0.0-canary.20260219014538.gf525ab6":"2026-02-19T01:45:43.360Z","0.0.0-canary.20260219022759.g37956fa":"2026-02-19T02:28:04.605Z","0.0.0-canary.20260219031655.gbc42274":"2026-02-19T03:16:59.792Z","0.0.0-canary.20260219111811.g0d02bc5":"2026-02-19T11:18:16.488Z","0.0.0-canary.20260219114122.g4d667af":"2026-02-19T11:41:26.336Z","0.0.0-canary.20260219120702.g7a596bd":"2026-02-19T12:07:06.730Z","0.0.0-canary.20260219122936.g15d16d4":"2026-02-19T12:29:40.709Z","0.0.0-canary.20260219125331.g1dbd10b":"2026-02-19T12:53:36.054Z","0.0.0-canary.20260219131635.g222fdcc":"2026-02-19T13:16:39.340Z","0.0.0-canary.20260219135911.gc6fb5c4":"2026-02-19T13:59:15.446Z","0.0.0-canary.20260219164138.g5b2bb6a":"2026-02-19T16:41:43.248Z","0.0.0-canary.20260220064614.g6300251":"2026-02-20T06:46:18.904Z","0.0.0-canary.20260220103622.g0264f18":"2026-02-20T10:36:27.825Z","0.0.0-canary.20260220124137.gb1be537":"2026-02-20T12:41:43.721Z","4.3.0":"2026-02-20T12:44:47.220Z","0.0.0-canary.20260221001806.g28121e8":"2026-02-21T00:18:11.841Z","0.0.0-canary.20260221035936.g90defa2":"2026-02-21T03:59:41.348Z","0.0.0-canary.20260221050415.g00a310e":"2026-02-21T05:04:19.794Z","0.0.0-canary.20260221071546.geceed7c":"2026-02-21T07:15:51.182Z","0.0.0-canary.20260221074844.ge9b5735":"2026-02-21T07:48:47.680Z","0.0.0-canary.20260221083744.gfe28838":"2026-02-21T08:37:49.889Z","0.0.0-canary.20260221090142.gf323f79":"2026-02-21T09:01:46.503Z","0.0.0-canary.20260221104916.gb4a0991":"2026-02-21T10:49:20.650Z","0.0.0-canary.20260222011041.gd98243f":"2026-02-22T01:10:46.743Z","0.0.0-canary.20260222095941.gfabaab7":"2026-02-22T09:59:45.871Z","0.0.0-canary.20260223101220.g8f45495":"2026-02-23T10:12:25.372Z","0.0.0-canary.20260223120945.g892d302":"2026-02-23T12:09:50.360Z","0.0.0-canary.20260225012530.ga123bd5":"2026-02-25T01:25:35.117Z","0.0.0-canary.20260225131534.g771de85":"2026-02-25T13:15:38.547Z","0.0.0-canary.20260227041045.g12b12b4":"2026-02-27T04:10:50.180Z","0.0.0-canary.20260227052947.gc080b8c":"2026-02-27T05:29:51.997Z","0.0.0-canary.20260227062417.ga3c5095":"2026-02-27T06:24:22.263Z","0.0.0-canary.20260227102433.g362813d":"2026-02-27T10:24:38.933Z","0.0.0-canary.20260227120450.g65f5ecb":"2026-02-27T12:04:54.573Z","0.0.0-canary.20260228060654.gb5c5794":"2026-02-28T06:06:58.528Z","0.0.0-canary.20260228104345.geaf0286":"2026-02-28T10:43:49.932Z","0.0.0-canary.20260301022504.g9491784":"2026-03-01T02:25:08.859Z","0.0.0-canary.20260301023843.ge6c5397":"2026-03-01T02:38:47.411Z","0.0.0-canary.20260301042933.g8555be9":"2026-03-01T04:29:37.774Z","0.0.0-canary.20260301050039.gcdf36cc":"2026-03-01T05:00:45.450Z","0.0.0-canary.20260302035746.g70c457f":"2026-03-02T03:57:51.788Z","0.0.0-canary.20260302100829.g922ed3c":"2026-03-02T10:08:32.644Z","0.0.0-canary.20260302112959.g4c2e470":"2026-03-02T11:30:04.638Z","0.0.0-canary.20260303004936.g6b47fe6":"2026-03-03T00:49:41.817Z","0.0.0-canary.20260303071640.g3cc9d1e":"2026-03-03T07:16:44.527Z","0.0.0-canary.20260303121914.ga616f54":"2026-03-03T12:19:18.481Z","0.0.0-canary.20260304073945.g43e527d":"2026-03-04T07:39:49.860Z","0.0.0-canary.20260304095830.gcfe4009":"2026-03-04T09:58:35.900Z","4.4.0":"2026-03-04T12:02:33.072Z","0.0.0-canary.20260318020156.g58c3b96":"2026-03-18T02:02:01.700Z","0.0.0-canary.20260318023516.gf5a671d":"2026-03-18T02:35:21.060Z","0.0.0-canary.20260318023555.gfd00987":"2026-03-18T02:35:59.620Z","0.0.0-canary.20260318023605.gc0448d8":"2026-03-18T02:36:10.185Z","0.0.0-canary.20260318023615.g6112e13":"2026-03-18T02:36:19.947Z","0.0.0-canary.20260318024825.gb28e37c":"2026-03-18T02:48:30.346Z","0.0.0-canary.20260318043148.gb2fee88":"2026-03-18T04:31:52.398Z","0.0.0-canary.20260318044059.g4cba786":"2026-03-18T04:41:03.990Z","0.0.0-canary.20260318072024.g00af51f":"2026-03-18T07:20:28.650Z","0.0.0-canary.20260319101126.gbe4f21b":"2026-03-19T10:11:30.642Z","0.0.0-canary.20260320080125.g8c8f7d9":"2026-03-20T08:01:30.001Z","0.0.0-canary.20260320080151.g6a8226d":"2026-03-20T08:01:55.871Z","0.0.0-canary.20260320080212.g76d2894":"2026-03-20T08:02:15.765Z","0.0.0-canary.20260320080219.g90a4807":"2026-03-20T08:02:24.064Z","0.0.0-canary.20260320080233.ga332016":"2026-03-20T08:02:38.470Z","0.0.0-canary.20260320080243.g2ffaccc":"2026-03-20T08:02:48.069Z","0.0.0-canary.20260320080425.g643a8f7":"2026-03-20T08:04:30.289Z","0.0.0-canary.20260321001942.gd40fbb9":"2026-03-21T00:19:46.402Z","0.0.0-canary.20260321101950.gb003065":"2026-03-21T10:19:55.309Z","4.5.0":"2026-03-21T10:21:17.258Z","0.0.0-canary.20260321103422.ge29407b":"2026-03-21T10:34:26.502Z","0.0.0-canary.20260321121226.g36eb403":"2026-03-21T12:12:31.008Z","0.0.0-canary.20260321121454.g0a6b5fe":"2026-03-21T12:14:58.821Z","0.0.0-canary.20260321130307.g29d4249":"2026-03-21T13:03:12.921Z","0.0.0-canary.20260321130322.g2fe864b":"2026-03-21T13:03:26.284Z","0.0.0-canary.20260321130333.g40eeaf8":"2026-03-21T13:03:37.624Z","0.0.0-canary.20260321131519.ge3cbe31":"2026-03-21T13:15:24.012Z","0.0.0-canary.20260321133511.g6aa61d8":"2026-03-21T13:35:16.078Z","0.0.0-canary.20260321133637.gdb863bb":"2026-03-21T13:36:41.389Z","0.0.0-canary.20260321134432.g7ccd26e":"2026-03-21T13:44:37.568Z","0.0.0-canary.20260321142325.ge35f7ee":"2026-03-21T14:23:29.800Z","0.0.0-canary.20260321142350.g34364c8":"2026-03-21T14:23:55.073Z","0.0.0-canary.20260321142400.g420ff00":"2026-03-21T14:24:04.717Z","0.0.0-canary.20260321155211.gec79ae4":"2026-03-21T15:52:15.990Z","0.0.0-canary.20260321155325.g670eafa":"2026-03-21T15:53:29.866Z","0.0.0-canary.20260321155357.g0bb2ffd":"2026-03-21T15:54:02.162Z","0.0.0-canary.20260321162130.g320cda5":"2026-03-21T16:21:34.614Z","0.0.0-canary.20260321162150.g97d9eaa":"2026-03-21T16:21:55.466Z","0.0.0-canary.20260321163839.gdf01163":"2026-03-21T16:38:44.043Z","0.0.0-canary.20260321165602.ga1bfac9":"2026-03-21T16:56:07.537Z","0.0.0-canary.20260321165629.gb10473a":"2026-03-21T16:56:34.395Z","0.0.0-canary.20260321165644.gdb350d7":"2026-03-21T16:56:49.498Z","0.0.0-canary.20260321172806.g85c97ce":"2026-03-21T17:28:10.720Z","0.0.0-canary.20260321172836.g9286343":"2026-03-21T17:28:41.683Z","0.0.0-canary.20260321172850.g764939c":"2026-03-21T17:28:54.645Z","0.0.0-canary.20260321180021.g956c1e1":"2026-03-21T18:00:25.846Z","0.0.0-canary.20260322013749.ge59f762":"2026-03-22T01:37:53.619Z","0.0.0-canary.20260322013801.g322a0e0":"2026-03-22T01:38:06.119Z","0.0.0-canary.20260322013813.g114e2fa":"2026-03-22T01:38:18.066Z","0.0.0-canary.20260322013826.gd802d74":"2026-03-22T01:38:30.732Z","0.0.0-canary.20260322013838.ge251e05":"2026-03-22T01:38:42.160Z","0.0.0-canary.20260322013850.g98b4a2a":"2026-03-22T01:38:54.257Z","0.0.0-canary.20260322014524.g57e80fa":"2026-03-22T01:45:28.405Z","0.0.0-canary.20260322014533.ge0e2073":"2026-03-22T01:45:36.785Z","0.0.0-canary.20260322014724.gea812ba":"2026-03-22T01:47:28.421Z","0.0.0-canary.20260322014737.g7ceb7c5":"2026-03-22T01:47:42.261Z","0.0.0-canary.20260322014800.ga0fc97c":"2026-03-22T01:48:05.290Z","0.0.0-canary.20260322015031.gf7c4fde":"2026-03-22T01:50:36.028Z","0.0.0-canary.20260322111008.g6c4b3a5":"2026-03-22T11:10:13.040Z","0.0.0-canary.20260322111227.gd4f7112":"2026-03-22T11:12:32.319Z","0.0.0-canary.20260322111252.gc6fea40":"2026-03-22T11:12:56.527Z","0.0.0-canary.20260322111404.g25d7ea6":"2026-03-22T11:14:08.340Z","0.0.0-canary.20260322111617.g02ab0ef":"2026-03-22T11:16:22.396Z","0.0.0-canary.20260322113004.g4297d60":"2026-03-22T11:30:09.062Z","0.0.0-canary.20260322113623.g8ac0900":"2026-03-22T11:36:27.513Z","0.0.0-canary.20260322121413.g87fd5d0":"2026-03-22T12:14:18.164Z","0.0.0-canary.20260322121457.g0b73ceb":"2026-03-22T12:15:02.142Z","0.0.0-canary.20260322121507.gef455da":"2026-03-22T12:15:12.443Z","0.0.0-canary.20260322121555.g1559692":"2026-03-22T12:16:00.051Z","0.0.0-canary.20260322122737.g2fcb3d7":"2026-03-22T12:27:42.160Z","0.0.0-canary.20260322123248.g58a1590":"2026-03-22T12:32:52.522Z","0.0.0-canary.20260322125620.ga0e6276":"2026-03-22T12:56:24.633Z","0.0.0-canary.20260322125655.g6e63b46":"2026-03-22T12:56:59.372Z","0.0.0-canary.20260322125906.g1d31619":"2026-03-22T12:59:10.268Z","0.0.0-canary.20260322130407.g446d3b8":"2026-03-22T13:04:12.275Z","0.0.0-canary.20260322131257.g87eef09":"2026-03-22T13:13:02.581Z","0.0.0-canary.20260322143215.g8cf1046":"2026-03-22T14:32:20.330Z","0.0.0-canary.20260322143224.g884bb18":"2026-03-22T14:32:29.475Z","0.0.0-canary.20260322144102.g85cf088":"2026-03-22T14:41:07.139Z","0.0.0-canary.20260322144510.g2badd0e":"2026-03-22T14:45:14.754Z","0.0.0-canary.20260322151953.g4b0f63e":"2026-03-22T15:19:58.147Z","0.0.0-canary.20260322152001.g5620cf1":"2026-03-22T15:20:06.497Z","0.0.0-canary.20260322162700.g26f0e4c":"2026-03-22T16:27:04.471Z","0.0.0-canary.20260322171314.gdb55b59":"2026-03-22T17:13:19.050Z","0.0.0-canary.20260323014238.gfcfaf68":"2026-03-23T01:42:43.198Z","0.0.0-canary.20260323015553.g4b1f391":"2026-03-23T01:55:57.557Z","0.0.0-canary.20260323020806.ga7c901d":"2026-03-23T02:08:10.800Z","0.0.0-canary.20260324133955.gcd8da20":"2026-03-24T13:40:00.698Z","0.0.0-canary.20260324134006.gacbb9cd":"2026-03-24T13:40:10.310Z","0.0.0-canary.20260324134015.g388c67a":"2026-03-24T13:40:19.577Z","0.0.0-canary.20260324140723.gfa20640":"2026-03-24T14:07:28.625Z","0.0.0-canary.20260324141707.g60c0085":"2026-03-24T14:17:12.169Z","0.0.0-canary.20260324151152.g5b1c73f":"2026-03-24T15:11:57.365Z","0.0.0-canary.20260324151200.gef6e16e":"2026-03-24T15:12:04.709Z","0.0.0-canary.20260324153138.gb1ea77b":"2026-03-24T15:31:43.952Z","0.0.0-canary.20260324153856.gef2e12f":"2026-03-24T15:39:01.407Z","0.0.0-canary.20260324154010.gc503f14":"2026-03-24T15:40:15.565Z","0.0.0-canary.20260324160827.g106e887":"2026-03-24T16:08:32.183Z","0.0.0-canary.20260325021219.g5f685dc":"2026-03-25T02:12:24.467Z","0.0.0-canary.20260325021231.g0726cb4":"2026-03-25T02:12:36.654Z","0.0.0-canary.20260325024820.g4b999b1":"2026-03-25T02:48:25.168Z","0.0.0-canary.20260325043406.gd583e36":"2026-03-25T04:34:10.690Z","0.0.0-canary.20260325043409.g9c660c3":"2026-03-25T04:34:13.932Z","0.0.0-canary.20260325043757.g31370b9":"2026-03-25T04:38:03.045Z","0.0.0-canary.20260325063833.gcee4189":"2026-03-25T06:38:38.573Z","0.0.0-canary.20260325072827.g29f8da7":"2026-03-25T07:28:31.597Z","0.0.0-canary.20260325072829.g396931f":"2026-03-25T07:28:33.934Z","0.0.0-canary.20260326064603.g9d4ddab":"2026-03-26T06:46:07.903Z","0.0.0-canary.20260326064647.gb5bd5ff":"2026-03-26T06:46:52.952Z","0.0.0-canary.20260326065311.ga65b036":"2026-03-26T06:53:15.418Z","0.0.0-canary.20260326112020.gbfc2729":"2026-03-26T11:20:25.919Z","0.0.0-canary.20260326112821.ge53ec79":"2026-03-26T11:28:25.982Z","0.0.0-canary.20260326113224.g76532ae":"2026-03-26T11:32:28.810Z","0.0.0-canary.20260327012730.ge1545e9":"2026-03-27T01:27:35.526Z","5.0.0":"2026-03-27T01:35:21.292Z","0.0.0-canary.20260327025135.gc6277a0":"2026-03-27T02:51:40.895Z","0.0.0-canary.20260327094611.g1ad7a8b":"2026-03-27T09:46:16.091Z","0.0.0-canary.20260327095556.g36c6da0":"2026-03-27T09:56:00.556Z","0.0.0-canary.20260327101913.gae73b5b":"2026-03-27T10:19:17.284Z","0.0.0-canary.20260327103131.g821944e":"2026-03-27T10:31:36.231Z","0.0.0-canary.20260327103613.g2bef97a":"2026-03-27T10:36:17.306Z","0.0.0-canary.20260327105225.g021ef96":"2026-03-27T10:52:29.408Z","0.0.0-canary.20260327123643.ge50b0f6":"2026-03-27T12:36:48.345Z","0.0.0-canary.20260327123654.g2d84085":"2026-03-27T12:36:59.711Z","0.0.0-canary.20260327125919.g15e3e38":"2026-03-27T12:59:24.046Z","0.0.0-canary.20260327130348.g05c1b51":"2026-03-27T13:03:52.537Z","0.0.0-canary.20260327132637.ga47d784":"2026-03-27T13:26:42.054Z","0.0.0-canary.20260327135341.g920cbd7":"2026-03-27T13:53:46.268Z","0.0.0-canary.20260327155643.gb394583":"2026-03-27T15:56:48.592Z","0.0.0-canary.20260327160152.gef076a1":"2026-03-27T16:01:57.416Z","0.0.0-canary.20260327160240.gf8e2b53":"2026-03-27T16:02:43.977Z","0.0.0-canary.20260327160311.g6c9920e":"2026-03-27T16:03:15.775Z","0.0.0-canary.20260327160318.g3e4756b":"2026-03-27T16:03:23.230Z","0.0.0-canary.20260327160333.g8e12f47":"2026-03-27T16:03:38.160Z","0.0.0-canary.20260327163646.g149b9f4":"2026-03-27T16:36:53.575Z","0.0.0-canary.20260327163720.gb07ad83":"2026-03-27T16:37:25.483Z","0.0.0-canary.20260327164900.g39f509a":"2026-03-27T16:49:05.233Z","0.0.0-canary.20260327164957.g415606f":"2026-03-27T16:50:01.580Z","0.0.0-canary.20260327170615.g164840b":"2026-03-27T17:06:19.804Z","0.0.0-canary.20260327170923.gc839449":"2026-03-27T17:09:27.256Z","0.0.0-canary.20260327171841.gaf765fe":"2026-03-27T17:18:46.582Z","0.0.0-canary.20260327171849.g0060504":"2026-03-27T17:18:53.868Z","0.0.0-canary.20260327172233.g8b009fc":"2026-03-27T17:22:38.598Z","0.0.0-canary.20260327174406.g1309ce8":"2026-03-27T17:44:11.827Z","0.0.0-canary.20260327174523.gc710c48":"2026-03-27T17:45:28.457Z","0.0.0-canary.20260327182215.gdf8d1d5":"2026-03-27T18:22:19.901Z","0.0.0-canary.20260327184516.g761a406":"2026-03-27T18:45:21.739Z","0.0.0-canary.20260328004756.g30ab0eb":"2026-03-28T00:48:01.832Z","0.0.0-canary.20260328005008.gc1fa1c2":"2026-03-28T00:50:13.632Z","0.0.0-canary.20260328005522.g9e3cf2a":"2026-03-28T00:55:26.940Z","0.0.0-canary.20260328005620.g070366a":"2026-03-28T00:56:24.864Z","0.0.0-canary.20260328010211.g3d21aa1":"2026-03-28T01:02:15.994Z","0.0.0-canary.20260328010314.g4a41f3d":"2026-03-28T01:03:19.273Z","0.0.0-canary.20260328012213.g45c462c":"2026-03-28T01:22:18.132Z","0.0.0-canary.20260328020920.gc1ea9a8":"2026-03-28T02:09:26.148Z","0.0.0-canary.20260328021253.g7e5281b":"2026-03-28T02:12:57.860Z","0.0.0-canary.20260328024157.gf508af4":"2026-03-28T02:42:02.184Z","0.0.0-canary.20260328025806.g1e14237":"2026-03-28T02:58:11.363Z","0.0.0-canary.20260328040436.ge4747e8":"2026-03-28T04:04:41.752Z","0.0.0-canary.20260328040459.g140caee":"2026-03-28T04:05:03.880Z","0.0.0-canary.20260328043831.g52930fc":"2026-03-28T04:38:36.620Z","0.0.0-canary.20260328065355.g56ec963":"2026-03-28T06:54:02.417Z","0.0.0-canary.20260328072250.ga073094":"2026-03-28T07:22:54.857Z","0.0.0-canary.20260328074640.g55f96c1":"2026-03-28T07:46:45.166Z","0.0.0-canary.20260328081754.gd5cef11":"2026-03-28T08:17:58.879Z","0.0.0-canary.20260328084526.g06d3447":"2026-03-28T08:45:31.498Z","0.0.0-canary.20260328101441.g2600f39":"2026-03-28T10:14:46.781Z","0.0.0-canary.20260328113615.gff37ba7":"2026-03-28T11:36:19.861Z","0.0.0-canary.20260328115747.g786b662":"2026-03-28T11:57:52.503Z","5.1.0":"2026-03-28T11:58:28.594Z","0.0.0-canary.20260328124810.g9863253":"2026-03-28T12:48:15.344Z","5.1.1":"2026-03-28T12:50:20.964Z","0.0.0-canary.20260328135436.gc556c1d":"2026-03-28T13:54:41.620Z","0.0.0-canary.20260328140947.g1075b2b":"2026-03-28T14:09:52.615Z","0.0.0-canary.20260328143552.g3d446a6":"2026-03-28T14:35:56.572Z","0.0.0-canary.20260328164353.gef09d0a":"2026-03-28T16:43:58.563Z","0.0.0-canary.20260328164356.g0a5f921":"2026-03-28T16:44:00.555Z","0.0.0-canary.20260328170430.g944bcb7":"2026-03-28T17:04:35.134Z","0.0.0-canary.20260329035018.g834ebe1":"2026-03-29T03:50:23.575Z","5.1.2":"2026-03-29T03:51:48.495Z","0.0.0-canary.20260329115629.g071d16f":"2026-03-29T11:56:34.707Z","0.0.0-canary.20260330142403.gfd1147a":"2026-03-30T14:24:07.886Z","0.0.0-canary.20260401051801.ga40e93a":"2026-04-01T05:18:07.288Z","0.0.0-canary.20260401061345.ge9a1928":"2026-04-01T06:13:50.076Z","0.0.0-canary.20260401064038.g246e225":"2026-04-01T06:40:43.152Z","5.1.3":"2026-04-01T06:42:07.075Z","0.0.0-canary.20260401101746.g7c5ca6a":"2026-04-01T10:17:50.447Z","0.0.0-canary.20260401103938.g89e9609":"2026-04-01T10:39:42.501Z","0.0.0-canary.20260401103947.gd179490":"2026-04-01T10:39:51.886Z","0.0.0-canary.20260401105552.g6eb350e":"2026-04-01T10:55:57.328Z","0.0.0-canary.20260402085917.g9167c1d":"2026-04-02T08:59:21.958Z","0.0.0-canary.20260402085935.gf8d3e42":"2026-04-02T08:59:40.012Z","0.0.0-canary.20260402090041.g0ab3500":"2026-04-02T09:00:45.408Z","0.0.0-canary.20260402090136.g63fc7f0":"2026-04-02T09:01:41.118Z","0.0.0-canary.20260402091428.g4e0e4b4":"2026-04-02T09:14:32.419Z","0.0.0-canary.20260402093536.g5f34c81":"2026-04-02T09:35:40.828Z","0.0.0-canary.20260402094025.g3087947":"2026-04-02T09:40:29.359Z","0.0.0-canary.20260402094721.g929292b":"2026-04-02T09:47:26.204Z","0.0.0-canary.20260402094734.gcba9e51":"2026-04-02T09:47:40.790Z","0.0.0-canary.20260402095145.g2fe5226":"2026-04-02T09:51:50.627Z","0.0.0-canary.20260402095517.g723d84a":"2026-04-02T09:55:21.998Z","0.0.0-canary.20260402102050.g1cc19fe":"2026-04-02T10:20:55.302Z","0.0.0-canary.20260402102109.g57b6393":"2026-04-02T10:21:14.396Z","0.0.0-canary.20260402102130.g33e41f2":"2026-04-02T10:21:35.145Z","0.0.0-canary.20260402102145.g4f79954":"2026-04-02T10:21:50.571Z","0.0.0-canary.20260402103034.g6add97d":"2026-04-02T10:30:39.631Z","0.0.0-canary.20260402104438.gc5072d8":"2026-04-02T10:44:42.955Z","0.0.0-canary.20260402104521.g173043d":"2026-04-02T10:45:26.262Z","0.0.0-canary.20260402113404.gd8a5e15":"2026-04-02T11:34:09.215Z","0.0.0-canary.20260402115621.g1b21987":"2026-04-02T11:56:25.350Z","0.0.0-canary.20260402115659.g2ed7c1a":"2026-04-02T11:57:04.168Z","0.0.0-canary.20260402122527.gbc5e8d1":"2026-04-02T12:25:32.043Z","0.0.0-canary.20260402124426.g19a2a02":"2026-04-02T12:44:31.712Z","0.0.0-canary.20260402124428.g0684d45":"2026-04-02T12:44:33.458Z","0.0.0-canary.20260403015539.g5e1ceb0":"2026-04-03T01:55:44.931Z","0.0.0-canary.20260403022133.g3309a0a":"2026-04-03T02:21:38.190Z","5.2.0":"2026-04-03T02:34:39.489Z","0.0.0-canary.20260403095252.g540b3ed":"2026-04-03T09:52:56.772Z","0.0.0-canary.20260403095259.g6bbd487":"2026-04-03T09:53:04.428Z","0.0.0-canary.20260403095311.g9660efe":"2026-04-03T09:53:16.477Z","0.0.0-canary.20260403121249.g687a3a9":"2026-04-03T12:12:54.430Z","0.0.0-canary.20260403121305.g1d017d1":"2026-04-03T12:13:10.572Z","0.0.0-canary.20260403125418.gac74a58":"2026-04-03T12:54:24.268Z","0.0.0-canary.20260403125437.g238a37b":"2026-04-03T12:54:42.295Z","0.0.0-canary.20260403132443.g63e42a4":"2026-04-03T13:24:47.936Z","0.0.0-canary.20260403132451.g3508ee4":"2026-04-03T13:24:56.586Z","0.0.0-canary.20260403132500.g1e83aaf":"2026-04-03T13:25:05.033Z","0.0.0-canary.20260403140032.g7f07a23":"2026-04-03T14:00:37.325Z","0.0.0-canary.20260403140104.g08737f8":"2026-04-03T14:01:09.192Z","0.0.0-canary.20260403140106.g1143be9":"2026-04-03T14:01:11.334Z","0.0.0-canary.20260403142626.g0c28aed":"2026-04-03T14:26:31.129Z","0.0.0-canary.20260403142630.gd347b22":"2026-04-03T14:26:35.584Z","0.0.0-canary.20260403142650.gcc6c6f7":"2026-04-03T14:26:55.437Z","0.0.0-canary.20260403142655.g2d5a535":"2026-04-03T14:26:59.545Z","0.0.0-canary.20260403144534.gc3e5558":"2026-04-03T14:45:38.991Z","0.0.0-canary.20260403144536.ga32a61a":"2026-04-03T14:45:41.300Z","0.0.0-canary.20260403144551.gb85b5f2":"2026-04-03T14:45:56.393Z","0.0.0-canary.20260403152013.g114be3d":"2026-04-03T15:20:18.984Z","0.0.0-canary.20260403152119.gd11e967":"2026-04-03T15:21:25.011Z","0.0.0-canary.20260403152514.g85af2b6":"2026-04-03T15:25:19.539Z","0.0.0-canary.20260403160038.g0496c13":"2026-04-03T16:00:43.660Z","0.0.0-canary.20260403160058.gb875311":"2026-04-03T16:01:03.004Z","0.0.0-canary.20260403160103.g9fece0e":"2026-04-03T16:01:08.788Z","0.0.0-canary.20260403173159.g408197c":"2026-04-03T17:32:04.591Z","0.0.0-canary.20260403173223.gabb324c":"2026-04-03T17:32:28.369Z","0.0.0-canary.20260403173237.g456003a":"2026-04-03T17:32:42.447Z","0.0.0-canary.20260403182138.g207e4b6":"2026-04-03T18:21:45.235Z","0.0.0-canary.20260403182628.gdb5455d":"2026-04-03T18:26:32.694Z","0.0.0-canary.20260404004110.g9c0ab0e":"2026-04-04T00:41:15.476Z","0.0.0-canary.20260404004130.g7e7241e":"2026-04-04T00:41:35.376Z","0.0.0-canary.20260404004150.g8a09803":"2026-04-04T00:41:55.197Z","0.0.0-canary.20260404011314.g1481f93":"2026-04-04T01:13:19.578Z","0.0.0-canary.20260404011333.gc98cd1a":"2026-04-04T01:13:38.733Z","0.0.0-canary.20260404011344.gc7ae6cc":"2026-04-04T01:13:49.915Z","0.0.0-canary.20260404013937.g32afaac":"2026-04-04T01:39:43.147Z","0.0.0-canary.20260404013955.g0ecc845":"2026-04-04T01:39:59.941Z","0.0.0-canary.20260404014033.gc7b6858":"2026-04-04T01:40:37.994Z","0.0.0-canary.20260404015536.gd4d94b8":"2026-04-04T01:55:41.375Z","0.0.0-canary.20260404015545.g76797f6":"2026-04-04T01:55:51.156Z","0.0.0-canary.20260404015549.g573c04c":"2026-04-04T01:55:53.901Z","0.0.0-canary.20260404021732.gf8dc64d":"2026-04-04T02:17:36.986Z","0.0.0-canary.20260404021737.g9afa3db":"2026-04-04T02:17:41.930Z","0.0.0-canary.20260404021750.gb9df988":"2026-04-04T02:17:55.974Z","0.0.0-canary.20260404023027.g4daec63":"2026-04-04T02:30:32.116Z","0.0.0-canary.20260404023041.ga6f1c1f":"2026-04-04T02:30:46.868Z","0.0.0-canary.20260404023049.gd28d102":"2026-04-04T02:30:54.694Z","0.0.0-canary.20260404030149.gfddc741":"2026-04-04T03:01:54.528Z","0.0.0-canary.20260404030153.g30cb849":"2026-04-04T03:01:57.540Z","0.0.0-canary.20260404034420.g7bed6b7":"2026-04-04T03:44:25.001Z","0.0.0-canary.20260404034935.g628d15d":"2026-04-04T03:49:40.763Z","0.0.0-canary.20260404042920.g7efbb2e":"2026-04-04T04:29:25.892Z","0.0.0-canary.20260404092951.gf0b1879":"2026-04-04T09:29:57.696Z","0.0.0-canary.20260404093005.gc9b5bea":"2026-04-04T09:30:11.531Z","0.0.0-canary.20260404093357.g2aac5b5":"2026-04-04T09:34:01.675Z","0.0.0-canary.20260404095458.g62b3f8e":"2026-04-04T09:55:03.713Z","0.0.0-canary.20260404095514.gfe65cdc":"2026-04-04T09:55:19.178Z","0.0.0-canary.20260404103209.g3d2d4ce":"2026-04-04T10:32:14.751Z","0.0.0-canary.20260404105756.ga302999":"2026-04-04T10:58:00.970Z","0.0.0-canary.20260404105758.g620e7c1":"2026-04-04T10:58:04.016Z","0.0.0-canary.20260404111308.g3088596":"2026-04-04T11:13:13.065Z","0.0.0-canary.20260404114528.g4177533":"2026-04-04T11:45:33.084Z","0.0.0-canary.20260404115538.g2aff4ac":"2026-04-04T11:55:43.150Z","0.0.0-canary.20260404131902.gad27ba6":"2026-04-04T13:19:08.311Z","0.0.0-canary.20260404131919.g4d02cd2":"2026-04-04T13:19:24.530Z","0.0.0-canary.20260404131920.ge154ec1":"2026-04-04T13:19:26.295Z","0.0.0-canary.20260404135537.g3a031e9":"2026-04-04T13:55:43.189Z","0.0.0-canary.20260404135600.gc429d99":"2026-04-04T13:56:05.732Z","0.0.0-canary.20260404155305.g5ee7a82":"2026-04-04T15:53:10.809Z","0.0.0-canary.20260404155322.g1032f5d":"2026-04-04T15:53:27.466Z","0.0.0-canary.20260404155326.g5934ca6":"2026-04-04T15:53:31.763Z","0.0.0-canary.20260404230914.ga334891":"2026-04-04T23:09:19.076Z","0.0.0-canary.20260404230930.gfd59efc":"2026-04-04T23:09:34.844Z","0.0.0-canary.20260404232936.gedd453d":"2026-04-04T23:29:41.462Z","0.0.0-canary.20260405010201.ge83fb96":"2026-04-05T01:02:06.589Z","5.3.0":"2026-04-05T01:03:10.729Z","0.0.0-canary.20260405012628.g8b00f20":"2026-04-05T01:26:33.020Z","0.0.0-canary.20260405045205.g8078a7a":"2026-04-05T04:52:09.936Z","0.0.0-canary.20260405092039.g8b32125":"2026-04-05T09:20:43.733Z","0.0.0-canary.20260405113205.gb987135":"2026-04-05T11:32:10.273Z","0.0.0-canary.20260405135729.ge9480ee":"2026-04-05T13:57:34.528Z","0.0.0-canary.20260405135753.gaab1fd4":"2026-04-05T13:57:57.418Z","0.0.0-canary.20260405143746.g36d951b":"2026-04-05T14:37:50.785Z","0.0.0-canary.20260405151054.g5aac852":"2026-04-05T15:10:58.679Z","0.0.0-canary.20260405153342.g4b752b9":"2026-04-05T15:33:47.090Z","0.0.0-canary.20260405160959.g81537f1":"2026-04-05T16:10:04.041Z","0.0.0-canary.20260405161529.g845fe9b":"2026-04-05T16:15:34.080Z","0.0.0-canary.20260405162322.g28b30c3":"2026-04-05T16:23:27.007Z","0.0.0-canary.20260406040017.gea1607a":"2026-04-06T04:00:22.863Z","0.0.0-canary.20260406040039.g19ecc74":"2026-04-06T04:00:43.870Z","0.0.0-canary.20260406040055.g27be980":"2026-04-06T04:01:00.669Z","0.0.0-canary.20260406080615.gc9d79f4":"2026-04-06T08:06:19.575Z","0.0.0-canary.20260406081539.g1812c1d":"2026-04-06T08:15:43.311Z","0.0.0-canary.20260406084345.g24685c1":"2026-04-06T08:43:49.476Z","0.0.0-canary.20260406100756.g51efe41":"2026-04-06T10:08:01.511Z","0.0.0-canary.20260406103437.g33f93ca":"2026-04-06T10:34:42.100Z","0.0.0-canary.20260406143542.g05e3e0a":"2026-04-06T14:35:47.469Z","0.0.0-canary.20260406143557.g225ead6":"2026-04-06T14:36:01.846Z","0.0.0-canary.20260406143603.gbea3d16":"2026-04-06T14:36:08.597Z","0.0.0-canary.20260406150203.g231a623":"2026-04-06T15:02:08.218Z","0.0.0-canary.20260406171116.g956bd4f":"2026-04-06T17:11:21.497Z","0.0.0-canary.20260406171352.g88bd097":"2026-04-06T17:13:56.823Z","0.0.0-canary.20260406171412.g37f618c":"2026-04-06T17:14:17.648Z","0.0.0-canary.20260406171423.gab22313":"2026-04-06T17:14:28.847Z","0.0.0-canary.20260407062017.g590d8c3":"2026-04-07T06:20:21.948Z","0.0.0-canary.20260407092613.g7006180":"2026-04-07T09:26:19.017Z","0.0.0-canary.20260407095702.g0d9c99b":"2026-04-07T09:57:06.661Z","0.0.0-canary.20260407095718.gf7f8302":"2026-04-07T09:57:24.035Z","0.0.0-canary.20260407102143.g4508a04":"2026-04-07T10:21:48.240Z","0.0.0-canary.20260407104131.g2fe5457":"2026-04-07T10:41:36.552Z","0.0.0-canary.20260407112125.gb122a96":"2026-04-07T11:21:30.151Z","0.0.0-canary.20260408015519.g71f3581":"2026-04-08T01:55:24.710Z","5.4.0":"2026-04-08T01:56:51.734Z","0.0.0-canary.20260408055503.gca16373":"2026-04-08T05:55:07.742Z","0.0.0-canary.20260408061648.g7a66c36":"2026-04-08T06:16:53.035Z","5.4.1":"2026-04-08T06:19:36.370Z","0.0.0-canary.20260408084232.ge4c4fd1":"2026-04-08T08:42:37.581Z","0.0.0-canary.20260409141315.g3199249":"2026-04-09T14:13:19.940Z","0.0.0-canary.20260409171217.g323a3e5":"2026-04-09T17:12:22.610Z","0.0.0-canary.20260410015825.g6c65225":"2026-04-10T01:58:30.418Z","0.0.0-canary.20260410015841.gbd033cc":"2026-04-10T01:58:46.247Z","0.0.0-canary.20260410015851.ge4b33f4":"2026-04-10T01:58:56.788Z","0.0.0-canary.20260410024917.gfbf119c":"2026-04-10T02:49:22.047Z","0.0.0-canary.20260410054610.gc1dd7f1":"2026-04-10T05:46:15.276Z","0.0.0-canary.20260410091110.gb8f5751":"2026-04-10T09:11:15.010Z","0.0.0-canary.20260410094639.g57e37a1":"2026-04-10T09:46:44.546Z","5.5.0":"2026-04-10T09:47:27.906Z","0.0.0-canary.20260411133712.gb847b75":"2026-04-11T13:37:18.061Z","0.0.0-canary.20260411144339.g3877014":"2026-04-11T14:43:44.431Z","5.6.0":"2026-04-11T14:45:53.732Z","0.0.0-canary.20260411154625.gcd2c9d3":"2026-04-11T15:46:30.152Z","0.0.0-canary.20260411154633.g64edfac":"2026-04-11T15:46:38.718Z","0.0.0-canary.20260411161611.g21c7a8e":"2026-04-11T16:16:15.876Z","5.6.1":"2026-04-11T16:19:46.347Z","0.0.0-canary.20260411173901.gaf0d12b":"2026-04-11T17:39:06.840Z","5.6.2":"2026-04-11T17:50:03.057Z","0.0.0-canary.20260411175846.g64168b1":"2026-04-11T17:58:51.119Z","0.0.0-canary.20260412040811.g487faf7":"2026-04-12T04:08:16.032Z","0.0.0-canary.20260412040832.g2ad1f8c":"2026-04-12T04:08:37.077Z","0.0.0-canary.20260412041316.gbe6502d":"2026-04-12T04:13:21.503Z","0.0.0-canary.20260412045139.gd20150d":"2026-04-12T04:51:43.726Z","0.0.0-canary.20260412053329.g679ff1c":"2026-04-12T05:33:34.307Z","5.6.3":"2026-04-12T05:39:41.332Z"},"bugs":{"url":"https://github.com/JeremyDev87/codingbuddy/issues"},"author":"JeremyDev87","license":"MIT","homepage":"https://github.com/JeremyDev87/codingbuddy#readme","keywords":["ai","mcp","model-context-protocol","coding-assistant","cursor","claude","claude-code","copilot","antigravity","amazon-q","kiro","coding-rules","ai-rules","developer-tools","nestjs"],"repository":{"type":"git","url":"git+https://github.com/JeremyDev87/codingbuddy.git","directory":"apps/mcp-server"},"description":"Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants","maintainers":[{"name":"jeremywinchester","email":"soundbrokaz@kakao.com"}],"readme":"","readmeFilename":""}