{"_id":"codeguardian-mcp","_rev":"45-67e5e14bcabc8ec17367925b43925a37","name":"codeguardian-mcp","dist-tags":{"latest":"1.4.7"},"versions":{"1.0.0":{"name":"codeguardian-mcp","version":"1.0.0","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.0","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"c896fa98be05bdbb20cd6d8081941d9954f72eaf","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.0.tgz","fileCount":335,"integrity":"sha512-SR+88srar1+OhQgXSOcNArm/0aEoAxiVeDs3MQMyEEBMaQW3EfGy0ZXBr3cmz3C6XUn+XInaW5OC+AVq88vYAg==","signatures":[{"sig":"MEUCIQCWyrojA9L+UJjJ8Nfi8EnlSnR2Qa7tDJGHc257WpowYAIgPkC0NkOkJD7UtWMuZvfxYixeys6xdQPnzuCiEVwWfak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548592},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"75d13ef08a12b98307f43d6be63eafb2a047cea0","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","tree-sitter":"^0.25.0","tree-sitter-python":"^0.25.0","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.0_1771011322302_0.3564420646093609","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"codeguardian-mcp","version":"1.0.1","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.1","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"3f8a8f0f099b903fe5986d02dc423c2194fc7dd9","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.1.tgz","fileCount":335,"integrity":"sha512-ramPHNOQwcQEZHpgn18aqA1zgH5QwtIeqKPD4ICJf062yx0fKlozSqZmxcmnqX9zDzSa5oo6G8WjIdbVK+7lYg==","signatures":[{"sig":"MEUCIQDi0FJ61s8qUoW0pSqSEj8PduvI+WarBy8fC6qbCAUeTgIgTQpBrYoHrJGBxRJMsAbBhqegGCh8alJ/5diTb0BZss4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2550208},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"24ded9da65187b230465c33250c60c20e52149a3","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","tree-sitter":"^0.25.0","tree-sitter-python":"^0.25.0","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.1_1771013344986_0.4501413096935749","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"codeguardian-mcp","version":"1.0.2","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.2","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"ccf34fd84c7f303af6577cbec86f86f16742a1ea","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.2.tgz","fileCount":335,"integrity":"sha512-k2dXnoqGKs3CL1VGjRQOYNKpf+XIVIgd3mbBDZ0uUwhju35GJSb1Xkjwh8MKKEmZMGhSbTfxfLM2J+J1em1QPA==","signatures":[{"sig":"MEUCIQDAksyuniWhiFrx0SffyIr/aw9EILeXdO49bYFY7YkF9QIgCbJTsZvR8vkq34gHYiPhyMMrNW7ID/LO6v+Hg/pT4xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552532},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a3139ae4816d745ca3d06731faf2c675bce2fca7","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","tree-sitter-python":"^0.25.0","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.2_1771015653568_0.18231562511885602","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"codeguardian-mcp","version":"1.0.3","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.3","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"b92bdad398d08d47a42a4f797a4b496222109c52","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.3.tgz","fileCount":338,"integrity":"sha512-BmqsyAgFYTzwy9ZU7s7plCyEPtIPSyX5aqmB/G9zbqxa9vniuTY5aWT08fhyhHdkf0kg68mBjdxGXbyuygMvpA==","signatures":[{"sig":"MEUCIQDNuVQts/dUl477TpTfpdfKVgN50j3eJ04lX41rKFFl4wIgY0ggMX4wucHEeZTu0vgK1OSf5OIQJ1kewbKOAw4htME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4867235},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a3139ae4816d745ca3d06731faf2c675bce2fca7","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.3_1771016507684_0.35345488090512345","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"codeguardian-mcp","version":"1.0.4","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.4","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"bdfcc7fe07b62d486f919dab539132ee2de84f26","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.4.tgz","fileCount":338,"integrity":"sha512-vc1XYAfV3bqs1JPXdLw2IuxJaxwn1onM+gzWtXAbGGmSSpVZU/uhmHrXibiQrIVBGjyOxYJyAOCfZ3iTPD7WwA==","signatures":[{"sig":"MEUCIDS3nec5JX4DBTxzmz6UGmg1XUo68w+/7KPj3aL5M/2uAiEAhT1PpCmgux32cW9mZ8Sb6XP4O1Ie/27jLxLqAkl5czI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4876419},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b0f3b0c76e45d185a88d4715e1b68552d36cbf31","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.4_1771022243718_0.4622639788622167","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"codeguardian-mcp","version":"1.0.5","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.5","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"159075578a50b0c1e60c16db24e938aca1b42f4e","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.5.tgz","fileCount":338,"integrity":"sha512-pSat+MxxxwQAImxUJZv37uuVz39GLXbl677m1NO38t1lS/LkUm1ZivUG98rygyGZGEJd9iMhbF93rjYkTf49NA==","signatures":[{"sig":"MEYCIQCVN89jDSXcLDi8hAG2HSQblMCOaRB7+HqRFgg2/W5gkwIhAMRbDGTsog8yyaN9qo7BZpFKOob19j20563gYAvgIqEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4876838},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"28d28f3f88febdad47d787b1b6fd2262997062bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.5_1771026551840_0.6094177436344328","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"codeguardian-mcp","version":"1.0.6","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.6","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"91bf60d8c75bd8de3724ab3f6c66d105ed41f8f0","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.6.tgz","fileCount":338,"integrity":"sha512-yPzvxAtnoFxQ1YCdLSlF0jArPYSNKawkJukmSdp3FeBanzhS8o3vGlk+TmeXKELHE0oUCRuV07ZRbgHt7fDiqw==","signatures":[{"sig":"MEYCIQC6Q1RX5UkzjsSI9VYfeVXzA+NnFUE7GFGkUeMkz1FvdgIhAOlotfjA+DGeGzCiIx9Ove8Vj1pT5J/qg72kvyAhlYJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4887631},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"28d28f3f88febdad47d787b1b6fd2262997062bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.6_1771031541399_0.9776824065167071","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"codeguardian-mcp","version":"1.0.7","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.7","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"4f5862670c96a1846e94a3147e7a9a365a201957","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.7.tgz","fileCount":338,"integrity":"sha512-I6S2DYNEIK/9oCXP8TUKnu8sZ0bhLdXXYgdB/qxki5fybbq/0hEwqVRTekhXqkvvxLm3xu+cmR5Y7UsU/+t6UQ==","signatures":[{"sig":"MEQCICle0W7bDtAkrscNTUWiHsNKK0ldEXLrkLh59R0cTECnAiAPrTlf7NhjAvVOtd1ps38xgqmXjoUrsykfboGk9cMQYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4902203},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4ab5b3ade6f324b99bb3b2fb4cdbb6185bcad185","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.7_1771077970253_0.25582269201738783","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"codeguardian-mcp","version":"1.0.8","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.0.8","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"b2eba70d533ab47006f62a0bfa08b1e6d292d305","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.0.8.tgz","fileCount":338,"integrity":"sha512-j3KHzKGGLL6pUsUVlEVGmGJtZT8VaTDL2E1mfNHE6oUT355em/n3JyPcsTCv2/42mNpXzS2UjFA3ummnQLoBNA==","signatures":[{"sig":"MEQCIFcYPgIvUMEt4VwlgYQQtIiXtjeu+q0eVlt3vWgacw5CAiBCs6O3+YQHFKb/aKhNUNL2/ThEoa63IAVPe8kKV1kSSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4902542},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.0.8_1771080146057_0.5769363519575759","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"codeguardian-mcp","version":"1.1.0","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.0","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"03e97402121bbe527f8728d2a13a1083013a2974","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.0.tgz","fileCount":338,"integrity":"sha512-01+VmG9KSzxj06pPRP7+YkNpgwTFwTciyhLMUHK1zj8ZqX/eGPfKwXZsmIdEwCOLonDqGZ/tkxe8QFljJsXeJg==","signatures":[{"sig":"MEYCIQCv+Y607VR/ORulEUirMwG3hkzvjiXDdLC96YPYXp+O2gIhAKWd/jHT8jql+b2Zi3yOMa5juYjQzoOoFfhsQfAzH66z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4922503},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.0_1771082995457_0.8962201242493999","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"codeguardian-mcp","version":"1.1.2","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.2","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"2b8307565fadeb50580fc682a705bf65acdd95de","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.2.tgz","fileCount":338,"integrity":"sha512-+PALcYWSejgbnu9U410pHPpL3F0f9o3aEnrfgT+8cHqWkJe3SHYNiBJqmRgoIv0exbMPVqnaDAH3TMRxjXJ4VA==","signatures":[{"sig":"MEUCIFieecFK3Eiz0lpiwjNJ1SywyulFskQs1YM8FKI83fURAiEAuhOuxklJrUJdcMRocwM2n9QZzVi+oe1A8c4pKc4kNXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4902203},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.2_1771083558825_0.7386912670916863","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"codeguardian-mcp","version":"1.1.3","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.3","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"c78307619c00887ede2080490f52fa7a91dcc44d","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.3.tgz","fileCount":338,"integrity":"sha512-AUwC9lQ3Qz2+b3GsnMNbpxtjtjbQVHmjsgHpNS9cKh/b6Wxz043p72BUIQoI0hkTcPtKfSoKw9LO53/uQdt58A==","signatures":[{"sig":"MEUCIGIRKfQ/tgqjrK2nizsMigyYVWkuybNISX6foIsQ9/jPAiEAmIDJ7jU4rEvCLrk29Wof0j4rHZr/vFGmVFoJiMlj1VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4905158},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.3_1771085828078_0.9870534886618287","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"codeguardian-mcp","version":"1.1.4","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.4","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"485a9f8eceef3fd08a5dfd1161acec54e82c35ce","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.4.tgz","fileCount":338,"integrity":"sha512-23p88JPq0bKyoYSUt2XyzDzize49TvSDD48pyxoiH30Kj82TdXbi2ndPSGODoU96KZ6vuzajfVBmTOoYFNdoow==","signatures":[{"sig":"MEUCIBCl0mAd5omkm7ovpNAfNbkwmXKfX9x/m/fpU0ch8GE0AiEAmEy0PrWs9bh9sK0N8P1UtaEBeW4GmiZwCZKc+C46u5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4908452},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.4_1771088781200_0.21892273724887312","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"codeguardian-mcp","version":"1.1.5","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.5","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"212c5663bd4de8be4e1c4088c4bd2dd220cf5f33","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.5.tgz","fileCount":338,"integrity":"sha512-k0irRJkUP/R7gSM7B0wDcvnJzQ31vF87ztOUgpHU4KefgiXgXpRc2dC9+31zFhUUspuFz6MGB5B+Dmdc0ZWqgA==","signatures":[{"sig":"MEYCIQCArsaV8vKF8Pyt0cKoumEoCqEYlJoeKN3NCtqptiNrEAIhALyA44gP72EHQkYkYXKlrsokPRou2Icwjj3uOvKQ6Eq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4917873},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"036b049418cd1a4e533565020f101cf53bcfe514","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.5_1771091443704_0.480193091177451","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"codeguardian-mcp","version":"1.1.6","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.6","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"00d19a4ae23a4b2c3d0394d8857d53598f7120a7","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.6.tgz","fileCount":338,"integrity":"sha512-a7y9pT/OD+pz7krr+awKb5CEhSMoAG80t8Q6rBkEFJQ66GX4AFpkOu5jVMq03vOdNmdOUpiKyvfek4NCNYyAwQ==","signatures":[{"sig":"MEQCIFbXiJxUYRh4x7GduT+pKO1rlsIWx3vD65ivinFFGnT0AiBVibuFDWn5AqgOb3B0/DTmgPItIV02JlxTTb/N21f5Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4915433},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9a8f6bfe23fa2e4622cef9256e9bf1f531e55896","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.6_1771099411001_0.34828208994680754","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"codeguardian-mcp","version":"1.1.7","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.7","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"2fa0bd38761242a85357963382803d5c2d3f6230","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.7.tgz","fileCount":338,"integrity":"sha512-FLEBxdidz9YlVxNXZ2kM1eF6zPR5NqKFpgAUPgLvFok+MPhHjy1UmGJcjjnDaPR1Xncs7URL9cpn5ZyTvGblLg==","signatures":[{"sig":"MEUCIQCVpG8h7P4D1cA4jZcgUFDS8vE7wD6ibPmcxjAMaM5gEgIgZvPgengjqBIQfd3sUKK+/QsJY9eHlkd0UHNC+mboZ/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918199},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1feade08a31a74a6f674ef0fab6b1a6c1ef5cbba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.7_1771103188680_0.9643002312822677","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"codeguardian-mcp","version":"1.1.8","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.8","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"9e8f19ad11cd4346162f95f6b2b82af102370fbc","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.8.tgz","fileCount":338,"integrity":"sha512-HwCsMrgHRDe3BCi3cGfPJM19sCnMyXdL7X0rAeJOg/UUuN4emmzcNR58zo3gU995GuC1UKo5HgaoahwP373MSA==","signatures":[{"sig":"MEUCIQCfJvXZJXqwwV1/EEj5ZPhTZ9dRyr/HrOQ8wh1akACcVwIgJRm9T2ySsTvZ5Fv/VXjCrSKtmTHEQzseS2n3T7p/PaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4970193},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1feade08a31a74a6f674ef0fab6b1a6c1ef5cbba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.8_1771107206418_0.012607328474254276","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"codeguardian-mcp","version":"1.1.9","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.1.9","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"64fe52c6e2fef0a93a6f137dff7c743756e4d397","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.1.9.tgz","fileCount":338,"integrity":"sha512-Siu3WznpsI28EKV9E6kmAY5gIhFJRpCY1uWRtNP5hNjJpw2jPT8pTxSSLdqwgDe7mILrVh3jt1C8S/medSkS3w==","signatures":[{"sig":"MEUCIAtM0MGoNmG/fSzaVbQs8o1V74ZAIlcJpsHUtyhF2wO+AiEAywSo3FUdJaih7mESC9j6kz4HuBM59nzP4iKSf9Iu7bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4978609},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.1.9_1771109458522_0.7254418316839915","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"codeguardian-mcp","version":"1.2.0","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"BridgeMind"},"license":"MIT","_id":"codeguardian-mcp@1.2.0","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"d27af2fb7558295bb4c6fece39892b57a94c63b1","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.0.tgz","fileCount":338,"integrity":"sha512-gcZXq5mtz4JzCP/06o/tWiyulDzJERo/th6YOFQafDv9795mSxR/29id2YY2lPm1WFzKw6alsr2Xw+IMNQ0vzA==","signatures":[{"sig":"MEYCIQD7AMqPkhn3FItAKAVEfl+q0yIg7PcxqVNNgn2EcgW4IQIhALeuiNsXPajfsF8YR78niwPty+RL4aZjbdb6wf7pGWS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4979701},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.0_1771111186984_0.9974421413251955","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"codeguardian-mcp","version":"1.2.1","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.1","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"638ce9f5886de3419dfbce8e30678f52e802ab31","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.1.tgz","fileCount":338,"integrity":"sha512-KmpbHWDyhX9wD2M54qOGe+WMlWd7jvW/t6fXUg8+SUGGZGOJ7XnMtogNxbLV2E27C/J0xEcTN6/+lJMQNcT+ZQ==","signatures":[{"sig":"MEYCIQDtSRPvLHZa0rA3Oi3ih71wxWCdoMo/N5FSWJtrl+n4swIhAIDLd11i3+jF4LzaHJZasxlhNVURsB1T+wSkmdVICH9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4981951},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.1_1771113062554_0.4625651992473745","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"codeguardian-mcp","version":"1.2.2","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.2","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"fbe6c37661a2efecb0096b6f8b5b89d988be4f02","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.2.tgz","fileCount":338,"integrity":"sha512-yOyf2eTrf8oV2ZKkBG5CaMHqRz3bg2alAQBa70X6deOMJMiiOuqrTuYFQPDleh6ZXkvammPmSM4z254y+MDUiA==","signatures":[{"sig":"MEQCIFsVgm/WOyZwlzBC8uJudQ6Tzlloy33eXMTtXrhFMR14AiAF6Vy7QUcdL+Oa4Fcyk2EJSW8cYrQY+nq7JWo2zzddzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4982089},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.2_1771113738733_0.87876254742694","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"codeguardian-mcp","version":"1.2.3","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.3","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"e6fa6f9d276591957404338363b52c0e949d3476","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.3.tgz","fileCount":338,"integrity":"sha512-JUqaMA35Xu8UIxhC7oRbN9o+jYFnWzPivIf8dRsZ0ZTQ+ZxFAUPMUGt9xwFWQjpTep7uELpzyDEFE73v7Q1iqQ==","signatures":[{"sig":"MEQCIAsYISaelHgDdJYc8qIG2uAkZCqcybZ2g0YMyruSZ/QYAiBPljOw6qi7571GhjRQxeFDMPKJuLKO0jE9ytHV8l5vqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4988776},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.3_1771116698835_0.05502598688304139","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"codeguardian-mcp","version":"1.2.4","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.4","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"ac517132664a0b1146e69d3ddf498b82c366f79e","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.4.tgz","fileCount":338,"integrity":"sha512-Hmy1+DohjfTmNUUI7bZ+IRq5nvf/M302aPjyDc41Ui583HXgdV+hV+wqQ9L9UXVyq0wtgwVFUBdM5ewJXyFlag==","signatures":[{"sig":"MEQCIH5uuUn9bSk7qP4YvB0tbadQkS95nol8P8O5VA0H2BTjAiA9CPDM6m4P8VvSaFQ0+f7+S9ds+mN7aZyKvMLr0a3R3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4992572},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cad00d464d9067573db3bd2835f4443250e36672","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.4_1771118768381_0.15547601671028288","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"codeguardian-mcp","version":"1.2.5","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.5","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"869ec08fce61671772b582a9bc3225ab0a2822b0","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.5.tgz","fileCount":338,"integrity":"sha512-kFODU+U1jxilLvtYncME/873qzbBmSTqBtS958F4mOtMW2r+YLMBc5iQXeNXfHSG7i7iMHaB4Nww0KukzSSx9w==","signatures":[{"sig":"MEUCIQDrmhzLapEv5i31sTTYAh2xxLpeUK+seSUFkxej0UXanwIgPfaBMv1vXzpVYZlAbgAonFZuGigCG6vvSYbggTziUzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5002642},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6fa190550c3efb1135f865fa2d3b1761586c3807","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.5_1771170244109_0.11306867408030974","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"codeguardian-mcp","version":"1.2.6","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.6","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"b51026158a0a9c3457b44c57a8ae0ee86134a96f","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.6.tgz","fileCount":338,"integrity":"sha512-WlNUpb4vK2nmy+tuBu3/sW4S/mibUNlrBak3zWOrFhwd8+9Pn3sNYM6/buS2kt1iS39IhHEqpgKozLBEcmh4Eg==","signatures":[{"sig":"MEYCIQDdminZ45nYR6InKiqHmLxNqIpSNPBtRPA5rgfHo9ugCQIhAJ82Sfc1teEVfkcMoSmvltB6iB0+AIwh0Khh593novQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5006462},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6fa190550c3efb1135f865fa2d3b1761586c3807","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.6_1771172294406_0.455196674366227","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"codeguardian-mcp","version":"1.2.8","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.8","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"742fb1af49609790e620819da342ef50ef6fa82f","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.8.tgz","fileCount":338,"integrity":"sha512-Ngo1qoe15buFYrNOTGg8+Tes/pBmCiCzi2ef6Sd+yNVFjxaOI1kBo33Vb1FybHQEmY1fJhJGhL+awsbuWyfxNg==","signatures":[{"sig":"MEUCIC6SF8aUtU7BYUT4gH8c+XqjhjOBkvaGcZhFf2RVDulwAiEA5mAphbnnLDs6erKKVdz89P8ly1zh6XE0Q271bkxT+vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5061765},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0d31084f8acab35c065549b99e7704c02f248ce1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.8_1771262536128_0.04437726962887045","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"codeguardian-mcp","version":"1.2.9","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.2.9","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"d55ae6db105454097da24e2e8510172b2e02fbb4","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.2.9.tgz","fileCount":338,"integrity":"sha512-tggBEZ8zzZ9JTPxrgKfGXIQ96I6g+J8hic707Q8egt9WiP5iKatH6ky5IRz75nLfbPPecNZgtAd5qmyRLN4JQA==","signatures":[{"sig":"MEQCIDrvhAdE+7/efY5m1HwWjSGFxOcNibuh308JwhDYb1R/AiBSNHAfE7/TlDpte0uSLgC9D9dexCPJHJgZtPv0LpxQsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5122839},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0d31084f8acab35c065549b99e7704c02f248ce1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.2.9_1771270462958_0.17516019384721493","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"codeguardian-mcp","version":"1.3.0","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.0","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"6c1412b59b42acfe889e4681bbfe8521f2693aa9","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.0.tgz","fileCount":338,"integrity":"sha512-GgKxngOpFTiz2lQHhmnH8Ve+Txl8vdt1puhrrXxJu6zmOFGvr6NpYwQEa3EBaf0T3CqnOvKSXsMPzR3l205D9g==","signatures":[{"sig":"MEYCIQD0sSWlZCXUoHFYyY9JHlBgStIV4xXMNQUFkzfyZqyuZAIhANIX409rcOdetZvfBMC0p7vgmGTiNECdU2M4xh4hh/A5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5125180},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0d31084f8acab35c065549b99e7704c02f248ce1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.0_1771336433094_0.9514270707214594","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"codeguardian-mcp","version":"1.3.1","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.1","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"31e287100a036d49d8e1cec2d883aaf10a67758f","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.1.tgz","fileCount":338,"integrity":"sha512-lJAyahMdDDLrIYLEZo8VqnnmAY98syj6vQKDYCOU4+kDAKfDgRuM9/2j1KKmcLs4ZQuS776sfFXGyp+GSEjeXQ==","signatures":[{"sig":"MEQCIHfj4yFgpalxLafYYUcgVDysaYYg3h28evSqM3nLwJvXAiB19ps4EaRX///d1h/Cdod8gYAilia8Imoex5cWZCa6jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5145187},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0d31084f8acab35c065549b99e7704c02f248ce1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.1_1771340915900_0.21255998023194378","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"codeguardian-mcp","version":"1.3.2","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.2","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"f3db06a8bd4aee5613e0e77ad679da2ed07fadc7","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.2.tgz","fileCount":338,"integrity":"sha512-AtQLL3WE5KBYnTXqJPokwtlM6IISjbWsvELlnEp1HHQfvJbtUzhEoa7TSqTNb12wa7i6+DFGZV77b3QZLqWSqA==","signatures":[{"sig":"MEUCIBkL8ij11pY1EnuJ5/HVLDroI5jy20Y6ckwTteIUjgsuAiEAlYS7buYoXVGbLcvE38jrG24CTnv7Y2UYe3O8pt3C61Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5152434},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.2_1771426378097_0.7243412593214524","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"codeguardian-mcp","version":"1.3.3","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.3","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"c3a654e1b5dbee5425fe3bf88ea4e27801217d78","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.3.tgz","fileCount":338,"integrity":"sha512-1fSbCzzoZuU5gtXPJAXllnL+eylj7EKkbAExei0i2NohqOvsG2WGxQnlNU4d3S1iAOLRGDy7Gdyk2t0vx3Mqvw==","signatures":[{"sig":"MEQCIArS4+KaSYV+6v0BAb05uYzHxKZaZ+ViMrdHxUtmowF2AiABsgUXBsTPQ/0IRZqH0QXqElN7uQhKUfT5PrQ/lrPpqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153483},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.3_1771427387389_0.9302147522317115","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"codeguardian-mcp","version":"1.3.4","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.4","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"48bf5b5d11d02644455c26fcfa2ed3b0c7c8afe6","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.4.tgz","fileCount":338,"integrity":"sha512-IYtIlErUjGTD+irG/5wUghR1xxYrgViv45Z5IBC68QLFlocLhjPb2PITjgKlKJDcc+71Wd3lNbs4R70OPPuSHw==","signatures":[{"sig":"MEUCIEUTFMUjS+Mt1W1EnlG9GKUtKthhAwfJMc0RL3uJY+e6AiEA2mEytv1KOZ5h1vSOZwhoUHHM9wA7i5axXqKdhYyueuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5161456},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.4_1771428268396_0.1991792558578307","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"codeguardian-mcp","version":"1.3.5","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.5","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"6d7bfde005b24b5262b0fb6afe992339c489729c","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.5.tgz","fileCount":338,"integrity":"sha512-4YNuMRucRzDGRt0TmFs3TB9fhvz1XPzLLkoWPQ8kvd6yjUgPnn2YKsyW6hGPPHPUi05IK7xm60UKxxDS26amBg==","signatures":[{"sig":"MEUCIQDQxNocdQ2ntoch1tH3AitMxvPRQejzd8OuxiXr6NR1FAIga1/QdtVsOrZU1Oi9uSiZpUSEJlS7awWUXmw6y4xt6u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5163865},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.5_1771429805071_0.6970569211609452","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"codeguardian-mcp","version":"1.3.6","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.6","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"0ddafc84833586a32f82a6aacb0e15a163082932","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.6.tgz","fileCount":338,"integrity":"sha512-3GVEffMxr/38UeqeIcyttjQA2z+66V0WDPEB+SeXs3oCwMT51QWRNh9L2lJ5zFUo6SRauVkW96r0vuonwtlPzw==","signatures":[{"sig":"MEYCIQCOBoYJY52mxFCoN7ZfeqdRK1PQMsV2te5Md4gBGkQkuwIhAK3K99kB3ogg3KraRS588XvQNU4RDUwmgPXHtcfRs216","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5164506},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.6_1771431962829_0.9797940510278573","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"codeguardian-mcp","version":"1.3.7","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.7","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"45318b1a7d4877effb6cc013d70ffc09f16abb44","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.7.tgz","fileCount":338,"integrity":"sha512-g/4hg5DXhgdRzhP/4TnQX8kp97pEzHTb4iDXUJFEoLKg5OTnJcNvjOU/KJXNMezgT5L1DQ3yZ1i3S5Y2++9C1A==","signatures":[{"sig":"MEYCIQDHm5bWTiZp2I7roiPluiP79r0+sEpgaOXXbTnd6JgbOgIhAJ3h+yIoyB92HjDx/MpAxB5ICGwTtk5BszEOuw1/YocW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5171952},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22ce52109b4bd80be56bb1fa0fe702a9c5e036bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.7_1771450781790_0.9616432036435909","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"codeguardian-mcp","version":"1.3.8","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.8","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"a4bf5a762064f4fc27fe572c318143c893df4c8f","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.8.tgz","fileCount":338,"integrity":"sha512-rQKbV8p0gj8ANRwHQVoLhAL6KJv9H0DnfDQoKkgfFROCFBM1d02Dj8DFAWTIqnv/1FCQCd/CKxSJxDZPzonOVQ==","signatures":[{"sig":"MEYCIQCMTpoj8r/cp9nY10XUl1UfpPv1JF0uUSHqnz6wISSRBAIhAKyJD1dD1YU4+t6NwGSM8UrwiPKn47kQq6foAPiNr0jF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5193964},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6b952c75855cd63f09b114d143a839f6e06ed4cc","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.8_1771459743056_0.5927757513001053","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"codeguardian-mcp","version":"1.3.9","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.3.9","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"d58ef4f3e2b5ce277d4d239af371cda8b07c2988","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.3.9.tgz","fileCount":338,"integrity":"sha512-EpMU2WSbUL5crg2AhkhdCRRlFrB+VqNZ72MDrRSjKTGhp/6tLx0Ki1oRdlSoOliO3Jv9KpRLhnYQ8rCUuS1Ccw==","signatures":[{"sig":"MEQCIA+hnGD1ILsVYfHpZUlqBzHqPdAf0myBMcbBEmKnXfoTAiB0IoGlD6eVHm/wJxnBogP9Tub6/eowwIV4Ym6k81JQlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5203724},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.3.9_1771503450322_0.8906412599324398","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"codeguardian-mcp","version":"1.4.0","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.0","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"e13e51f9d4ab6ff02356539e49f75b5cfe85c255","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.0.tgz","fileCount":338,"integrity":"sha512-fv5GIUMxPO2n8oYaCZeZ5URk+Sv8tYi5to8pbQnhN80ZNJsZWp89ns5Yy/7jSOtxUpOPoz6p27KYsILbfq57eg==","signatures":[{"sig":"MEUCIQC61knQO8+HHhXu5atO93RBPCwWTYm0MmC+sMH3mrLwbwIgMWIFmOA8+H9HeZl46++ZRvWhvgnjdV/Kt6JRujUGF4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5239329},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.0_1771509945802_0.32058113327817694","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"codeguardian-mcp","version":"1.4.1","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.1","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"cfcb0af8c35b6523a2478bea35b1c23d951e87ff","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.1.tgz","fileCount":338,"integrity":"sha512-RfTM6btVaTzapx6S1AUu7URrya1P3DS/NxJh4ebWwAIUAgB+j5GLLgEVw3BYfcGT7Um5Cbjytb0/q10tcbyEpA==","signatures":[{"sig":"MEQCIDgm1qmiJnI36pmw3IViUMMO2Sxn5z6y7z5mrjwblUxKAiAVnjZOLoKQtb8M9z0dkIaEbddMoB5n48u5BUp3W3goxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5241568},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.1_1771516805466_0.3970548200127997","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"codeguardian-mcp","version":"1.4.2","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.2","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"f258b09441f50c93c771c2966a6ae7324ddb51fb","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.2.tgz","fileCount":338,"integrity":"sha512-ywTa21N7DJvHdJn8yXwrgGS7SxVxcRsXT9m6oowEiQKRAh9HOMdXh0qx0iX8qwl2ugn34ZEnuvjDV+wshQ+A9w==","signatures":[{"sig":"MEUCIQCF/QpS7+zTtvzQ4ofKEK1pWkOGqDNtwspjXqtWefms2AIgdXHYcKIEOnZWCq1l8bPj3jx7kCkL/1DHXS6etvmWeRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5255107},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.2_1771523404120_0.7022747885764067","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"codeguardian-mcp","version":"1.4.3","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.3","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"d7d6238e22505281e910f41354c39c5c159b49e0","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.3.tgz","fileCount":338,"integrity":"sha512-m4WmXs2xT3fzyfVLBA5oxFD3ozcXuDlRggVqq8SzyD0AljtENVby/w8S/6RWnwod0rHjiXQMz+5Qb+7wnfdncw==","signatures":[{"sig":"MEUCIQCLeQLHtWN3aOWF7WODkKo+xdGDWa+a1IC7rfUJPdBmtAIgJCJ7ghKGa7xOw2AYlJco0kwR07ptYCW0ImMFyA6PH5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5291292},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.3_1771528009090_0.37841431821807525","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"codeguardian-mcp","version":"1.4.4","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.4","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"1e3740eebc985e116a57214593fc6723906e0a66","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.4.tgz","fileCount":338,"integrity":"sha512-8sQJEHC0bs7ffA5kJhTCSVI/+0E7UcDN6vWZIQ0W3sQkxB5HK7h8RvzHVXqXKRlEaCdwUI4jc2exRSH6JRrGiQ==","signatures":[{"sig":"MEQCID01oPQR43Ra5ZypWz5eJG9LYlDcxnhAQevd5nRCzwd5AiBPkWXvFQyuR3rQN0YAQpCTwTUVuto+Hpw2kdoUb8ybRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5294503},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.4_1771533632639_0.4086383269546958","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"codeguardian-mcp","version":"1.4.5","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.5","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"c9c0671f45d919c715d3f646b9977e672085dd47","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.5.tgz","fileCount":338,"integrity":"sha512-KvcwpJgsxyEAOEAEiQxDy2iiEyeFodnzkt7OlQtVHKrbcQ7LnENLyGcmEB4hl1wQUiRucyHB+QCrVLcanp6hvw==","signatures":[{"sig":"MEUCICwMGr7hRQN8EX0ipOF1UavpU5Rb1eIfgNp9wT5GLvNwAiEA2wiBToM6wgB2CJyztDNW1dVcptkUbMyuYLIKYIHPFi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5301389},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.5_1771602233038_0.2765105217472965","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"codeguardian-mcp","version":"1.4.6","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","_id":"codeguardian-mcp@1.4.6","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"bin":{"codeguardian-mcp":"dist/server.js"},"dist":{"shasum":"fa5ccadd299a8652c9c213ae4b15c37de196bf95","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.6.tgz","fileCount":338,"integrity":"sha512-rY6s3ZDlNcd+FpqyFJco7S7YK4cIZz8yKmZiRT55GHr64o97w31QaKuzTarb/+UkWfGv/QBtPy8yLoieLZrVkw==","signatures":[{"sig":"MEUCIEuZhvDe6Pw3TISsSZPVEQJX+nbhnRYKuIwNHsEELQ3mAiEA0dv+4nNiAR7lrvZI6ZyUxOXHwrQ5yl0GpioraiHj1oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5310284},"main":"dist/server.js","pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"type":"module","types":"./dist/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/server.js","lint:fix":"eslint src --ext .ts --fix","test:jest":"jest","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage"},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"repository":{"url":"git+https://github.com/codegoddy/codeguardian_mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^13.0.0","acorn":"^8.15.0","eslint":"^9.39.2","semver":"^7.7.3","chokidar":"^5.0.0","minimatch":"^10.0.1","smol-toml":"^1.6.0","acorn-walk":"^8.3.4","simple-git":"^3.30.0","web-tree-sitter":"^0.26.5","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vitest":"^4.0.18","ts-jest":"^29.4.6","ts-node":"^10.9.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","fast-check":"^4.5.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@types/eslint":"^9.6.1","@types/minimatch":"^5.1.2","tree-sitter-python":"^0.25.0","@vitest/coverage-v8":"^4.0.18","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/codeguardian-mcp_1.4.6_1771605974232_0.48902098796414695","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"codeguardian-mcp","version":"1.4.7","description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","main":"dist/server.js","bin":{"codeguardian-mcp":"dist/server.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/server.js","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:jest":"jest","test:jest:watch":"jest --watch","test:jest:coverage":"jest --coverage","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix"},"keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"author":{"name":"CodeGoddy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/codegoddy/codeguardian_mcp.git"},"bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/eslint-plugin":"^8.53.1","@typescript-eslint/parser":"^8.53.1","acorn":"^8.15.0","acorn-walk":"^8.3.4","chokidar":"^5.0.0","eslint":"^9.39.2","glob":"^13.0.0","minimatch":"^10.0.1","semver":"^7.7.3","simple-git":"^3.30.0","smol-toml":"^1.6.0","web-tree-sitter":"^0.26.5"},"devDependencies":{"tree-sitter-javascript":"^0.25.0","tree-sitter-python":"^0.25.0","tree-sitter-typescript":"^0.23.2","@swc/core":"^1.15.10","@swc/jest":"^0.2.39","@types/eslint":"^9.6.1","@types/jest":"^30.0.0","@types/minimatch":"^5.1.2","@types/node":"^25.0.9","@vitest/coverage-v8":"^4.0.18","fast-check":"^4.5.3","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","vitest":"^4.0.18"},"engines":{"node":">=20.0.0"},"pnpm":{"executionEnv":{"nodeVersion":"20.20.0"}},"_id":"codeguardian-mcp@1.4.7","gitHead":"d54a227bb7b73c7dbce11e85dcdf9473e5c2ceba","types":"./dist/server.d.ts","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YhUobe4LmXimxeO1YAXaDXLClaw329T/JPIS4jomL2aS5cQvSJCJZzD+35E7hZZLN5MjDNCtnOGG/gwuIAId9A==","shasum":"0bfb8f3c03dcdca7980aed4114d625dc6380be2a","tarball":"https://registry.npmjs.org/codeguardian-mcp/-/codeguardian-mcp-1.4.7.tgz","fileCount":338,"unpackedSize":5315114,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAMXHFBVw+cLYgohzHkSltKJFH34m0gES2AWIY0TGI+gAiAzlMRJCwqs/OsM5x27yCGZK5re73v1Ol0AmEvUt40y9g=="}]},"_npmUser":{"name":"codegoddy","email":"codegoddy@gmail.com"},"directories":{},"maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codeguardian-mcp_1.4.7_1771611681453_0.4369170497830914"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T19:35:22.237Z","modified":"2026-02-20T18:21:21.737Z","1.0.0":"2026-02-13T19:35:22.494Z","1.0.1":"2026-02-13T20:09:05.232Z","1.0.2":"2026-02-13T20:47:33.773Z","1.0.3":"2026-02-13T21:01:47.915Z","1.0.4":"2026-02-13T22:37:23.963Z","1.0.5":"2026-02-13T23:49:12.058Z","1.0.6":"2026-02-14T01:12:21.662Z","1.0.7":"2026-02-14T14:06:10.521Z","1.0.8":"2026-02-14T14:42:26.278Z","1.1.0":"2026-02-14T15:29:55.654Z","1.1.2":"2026-02-14T15:39:19.055Z","1.1.3":"2026-02-14T16:17:08.304Z","1.1.4":"2026-02-14T17:06:21.425Z","1.1.5":"2026-02-14T17:50:43.942Z","1.1.6":"2026-02-14T20:03:31.252Z","1.1.7":"2026-02-14T21:06:28.878Z","1.1.8":"2026-02-14T22:13:26.655Z","1.1.9":"2026-02-14T22:50:58.739Z","1.2.0":"2026-02-14T23:19:47.214Z","1.2.1":"2026-02-14T23:51:02.738Z","1.2.2":"2026-02-15T00:02:18.933Z","1.2.3":"2026-02-15T00:51:39.138Z","1.2.4":"2026-02-15T01:26:08.598Z","1.2.5":"2026-02-15T15:44:04.319Z","1.2.6":"2026-02-15T16:18:14.692Z","1.2.8":"2026-02-16T17:22:16.351Z","1.2.9":"2026-02-16T19:34:23.140Z","1.3.0":"2026-02-17T13:53:53.328Z","1.3.1":"2026-02-17T15:08:36.084Z","1.3.2":"2026-02-18T14:52:58.319Z","1.3.3":"2026-02-18T15:09:47.644Z","1.3.4":"2026-02-18T15:24:28.644Z","1.3.5":"2026-02-18T15:50:05.334Z","1.3.6":"2026-02-18T16:26:03.023Z","1.3.7":"2026-02-18T21:39:42.010Z","1.3.8":"2026-02-19T00:09:03.322Z","1.3.9":"2026-02-19T12:17:30.576Z","1.4.0":"2026-02-19T14:05:46.094Z","1.4.1":"2026-02-19T16:00:05.707Z","1.4.2":"2026-02-19T17:50:04.331Z","1.4.3":"2026-02-19T19:06:49.306Z","1.4.4":"2026-02-19T20:40:32.881Z","1.4.5":"2026-02-20T15:43:53.216Z","1.4.6":"2026-02-20T16:46:14.430Z","1.4.7":"2026-02-20T18:21:21.630Z"},"bugs":{"url":"https://github.com/codegoddy/codeguardian_mcp/issues"},"author":{"name":"CodeGoddy"},"license":"MIT","homepage":"https://github.com/codegoddy/codeguardian_mcp#readme","keywords":["mcp","code-quality","vibe-coding","ai-coding","quality-assurance","security","testing","hallucination-prevention"],"repository":{"type":"git","url":"git+https://github.com/codegoddy/codeguardian_mcp.git"},"description":"CodeGuardian MCP - Automated Quality Assurance for Vibe Coding with AI Hallucination Prevention","maintainers":[{"name":"codegoddy","email":"codegoddy@gmail.com"}],"readme":"# CodeGuardian MCP\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/npm/v/codeguardian-mcp?style=for-the-badge&color=FF6B6B\" alt=\"npm version\">\n  <img src=\"https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white\" alt=\"TypeScript\">\n  <img src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black\" alt=\"JavaScript\">\n  <img src=\"https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white\" alt=\"Python\">\n  <img src=\"https://img.shields.io/badge/MCP%20Server-FF6B6B?style=for-the-badge&logo=server&logoColor=white\" alt=\"MCP Server\">\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/AI%20Hallucination%20Detection-00C853?style=for-the-badge&logo=artificial-intelligence&logoColor=white\" alt=\"AI Hallucination Detection\">\n  <img src=\"https://img.shields.io/badge/Dead%20Code%20Detection-FF9800?style=for-the-badge&logo=code&logoColor=white\" alt=\"Dead Code Detection\">\n  <img src=\"https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge\" alt=\"License\">\n</p>\n\n<p align=\"center\">\n  <b>Catches AI hallucinations before they break your code</b>\n</p>\n\n<p align=\"center\">\n  <a href=\"#installation\">Installation</a> &bull;\n  <a href=\"#connecting-to-your-mcp-client\">Connect MCP</a> &bull;\n  <a href=\"#quick-start\">Quick Start</a> &bull;\n  <a href=\"#features\">Features</a> &bull;\n  <a href=\"#all-tools\">All Tools</a> &bull;\n  <a href=\"#contributing\">Contributing</a>\n</p>\n\n---\n\n## The Problem\n\nAI coding assistants hallucinate. They generate code that **compiles fine but breaks at runtime**:\n\n```typescript\n// [X] AI generates this:\nconst user = getUserById(id);  // Function doesn't exist!\n\n// [OK] Your codebase has:\nconst user = findUserById(id);  // Correct function name\n```\n\n**Common AI Hallucinations:**\n- [CRITICAL] Calling `getUserById()` when your codebase has `findUserById()`\n- [CRITICAL] Using methods that aren't on your classes\n- [CRITICAL] Importing from modules that don't export what they claim\n- [CRITICAL] Creating dead code that nothing ever uses\n\n## The Solution\n\nCodeGuardian validates AI-generated code against your **actual codebase** before you run it.\n\n```\n┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐\n│  AI Generates   │────▶│  CodeGuardian    │────▶│  Issues Found   │\n│     Code        │     │   Validates      │     │  + Suggestions  │\n└─────────────────┘     └──────────────────┘     └─────────────────┘\n         │                       │                         │\n         ▼                       ▼                         ▼\n   Vibe Coding              AST Parsing              Fix Before\n   Confidently              Symbol Matching          Runtime\n```\n\n## Installation\n\n### Prerequisites\n\n- **Node.js** v20 or higher ([Download](https://nodejs.org/))\n\n### Install from npm\n\n```bash\n# Using npx (no install needed — recommended)\nnpx codeguardian-mcp\n\n# Or install globally\nnpm install -g codeguardian-mcp\n\n# Or with pnpm\npnpm add -g codeguardian-mcp\n```\n\n### Install from source (for contributors)\n\n```bash\ngit clone https://github.com/codegoddy/codeguardian_mcp.git\ncd codeguardian_mcp\npnpm install\npnpm run build\n```\n\n## Connecting to Your MCP Client\n\nAdd CodeGuardian to your MCP client config. No cloning or building required — `npx` handles everything.\n\n**Claude Desktop** (`claude_desktop_config.json`):\n```json\n{\n  \"mcpServers\": {\n    \"codeguardian\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"codeguardian-mcp\"]\n    }\n  }\n}\n```\n\n**Windsurf** (`mcp_config.json`):\n```json\n{\n  \"mcpServers\": {\n    \"codeguardian\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"codeguardian-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor** (`.cursor/mcp.json`):\n```json\n{\n  \"mcpServers\": {\n    \"codeguardian\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"codeguardian-mcp\"]\n    }\n  }\n}\n```\n\n**OpenCode** (`opencode.json` in your project root):\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"mcp\": {\n    \"codeguardian\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"codeguardian-mcp\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\n**Gemini CLI** (`settings.json`):\n```json\n{\n  \"mcpServers\": {\n    \"codeguardian\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"codeguardian-mcp\"]\n    }\n  }\n}\n```\n\n**Claude Code** (CLI):\n```bash\nclaude mcp add --transport stdio codeguardian -- npx -y codeguardian-mcp\n```\n\nRestart your IDE / MCP client for the changes to take effect. You should see CodeGuardian's tools become available.\n\n> **Note:** If you installed globally (`npm install -g codeguardian-mcp`), you can use `\"command\": \"codeguardian-mcp\"` with no args instead of `npx`.\n\n## Quick Start\n\nThe two primary tools that handle everything for you:\n\n### `start_validation` — Full Project Health Check\n\nScans your entire codebase for hallucinations, dead code, and bad imports. Best for on-demand audits.\n\n> **Where to run:** From the **specific subdirectory** you want to validate (e.g., `frontend/` or `backend/`), not the monorepo root.\n\n```\n# Example: Validate frontend only\ncd /path/to/your/project/frontend\nstart_validation({\n  projectPath: \"/path/to/your/project/frontend\",\n  language: \"typescript\"\n})\n\n# Example: Validate backend only  \ncd /path/to/your/project/backend\nstart_validation({\n  projectPath: \"/path/to/your/project/backend\", \n  language: \"python\"\n})\n```\n\nThis runs in the background (no timeouts). Check progress and get results with:\n- `get_validation_status({ jobId: \"...\" })` — poll progress\n- `get_validation_results({ jobId: \"...\" })` — get the final report\n\n### `start_guardian` — Real-Time File Watcher\n\nWatches your project and automatically validates files as you (or your AI) edit them. Runs continuously in the background.\n\n> **Where to run:** From the **project root directory** (monorepo root). Guardian will auto-detect and watch all subprojects (frontend, backend, etc.).\n\n```\n# Run from project root (monorepo root)\ncd /path/to/your/project\nstart_guardian({\n  projectPath: \"/path/to/your/project\",\n  language: \"typescript\"  // or \"python\" or \"auto\"\n})\n```\n\nOnce running, it catches issues in real-time across all subprojects. Use these companion tools:\n- `get_guardian_alerts` — see current issues found by the watcher\n- `get_guardian_status` — check which guardians are active  \n- `stop_guardian` — stop a guardian when done\n\n> **Tip:** These two tools handle everything without needing to call individual validation tools manually. `start_validation` for focused audits on specific subdirectories, `start_guardian` for continuous protection across the entire project.\n\n## Features\n\n### AI Hallucination Detection\nCatches non-existent functions, classes, and methods with **95% confidence**\n\n### Confidence Scoring\nEvery issue includes a confidence score (0-100%) and detailed reasoning\n\n| Score | Level | Action |\n|-------|-------|--------|\n| 0-49 | Critical | **REJECT** - Major hallucinations detected |\n| 50-69 | Low | **REVIEW** - Multiple issues need attention |\n| 70-89 | Medium | **CAUTION** - Minor issues, review suggested |\n| 90-100 | High | **ACCEPT** - Code is safe to use |\n\n### Dead Code Detection\nFinds exported functions and classes that nothing imports\n\n### API Contract Validation\nDetects mismatches between frontend and backend — wrong endpoints, missing fields, type incompatibilities\n\n### Multi-Language Support\n- **TypeScript / JavaScript** — full support\n- **Python** — full support\n\n### Full-Stack Projects\nAutomatically detects full-stack projects (e.g. React + FastAPI, Next.js + Express) and validates each language correctly.\n\n### Real-Time Validation\nValidates code immediately after generation with sub-second response times\n\n## What It Catches\n\n| Type | Example | Severity | Confidence |\n|------|---------|----------|------------|\n| Non-existent function | `getUserById()` when it doesn't exist | Critical | 95% |\n| Non-existent class | `new PaymentService()` when undefined | Critical | 95% |\n| Bad import | `import { foo } from './utils'` when not exported | Critical | 93% |\n| Missing dependency | `import 'react-ui'` not in package.json | Critical | 95% |\n| Wrong method | `user.getFullName()` on class without it | Medium | 70% |\n| Wrong param count | `func(a, b)` when expects 3 params | High | 88% |\n| Dead export | Exported function nothing imports | Medium | 85% |\n| Hardcoded credentials | `API_KEY = 'sk_live_...'` | Critical | 85% |\n| API contract mismatch | Frontend calls endpoint that doesn't exist on backend | Critical | 90% |\n\n## How It Works\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                    CodeGuardian Pipeline                     │\n├─────────────────────────────────────────────────────────────┤\n│  1. AST Parsing                                              │\n│     └─> Uses tree-sitter to parse your codebase              │\n│     └─> Extracts all symbols (functions, classes, methods)   │\n│                                                              │\n│  2. Context Building                                         │\n│     └─> Builds searchable index of project symbols           │\n│     └─> Caches for fast subsequent validations               │\n│                                                              │\n│  3. Validation                                               │\n│     └─> Compares AI-generated code against index             │\n│     └─> Flags anything that doesn't exist                    │\n│                                                              │\n│  4. Suggestions                                              │\n│     └─> Uses fuzzy matching to suggest corrections           │\n│     └─> Provides confidence scores and reasoning             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n## All Tools\n\n### Primary Tools (start here)\n\n| Tool | Description |\n|------|-------------|\n| `start_validation` | Full project scan — runs in background, no timeouts. Use for on-demand audits. |\n| `start_guardian` | Real-time file watcher — validates files as they change. Use for continuous protection. |\n\n### Validation Job Tools\n\n| Tool | Description |\n|------|-------------|\n| `get_validation_status` | Poll progress of a `start_validation` job |\n| `get_validation_results` | Get final results when a validation job completes |\n\n### Guardian Tools\n\n| Tool | Description |\n|------|-------------|\n| `get_guardian_alerts` | Get current issues found by active guardians |\n| `get_guardian_status` | Check which guardians are running |\n| `stop_guardian` | Stop a specific guardian or all guardians |\n\n### Individual Tools\n\n| Tool | Description |\n|------|-------------|\n| `validate_code` | Validate a single code snippet against your project's symbols |\n| `build_context` | Build/rebuild project symbol index (usually auto-called) |\n| `get_dependency_graph` | Show what files depend on what — understand the blast radius of changes |\n\n### API Contract Tools\n\n| Tool | Description |\n|------|-------------|\n| `validate_api_contracts` | Validate frontend/backend API contract compatibility |\n| `get_api_contract_report` | Generate a detailed API contract validation report |\n\n## What It Skips (No False Positives)\n\n- [OK] External packages (npm/pip) - not your code\n- [OK] Built-ins (`console.log`, `print`, `Math.random`)\n- [OK] New code being created in the same snippet\n- [OK] Entry points (`index.ts`, `main.py`)\n- [OK] Test files\n\n## Limitations\n\n- **No Python type inference** — CodeGuardian uses static AST analysis, not a type system. It cannot resolve types through variable assignments, function return values, or chained calls. For example, if `db.query(User)` returns a `Query` object and you call `.filter()` on it, CodeGuardian cannot verify that `.filter()` is a valid method because it doesn't track the return type of `db.query()`. This would require building a mini mypy-style type checker, which is out of scope. Python method calls on dynamically-typed variables are skipped to avoid false positives.\n- Doesn't catch logic errors (that's still on you)\n- Dynamic code (`eval`, reflection) can't be tracked\n- Method calls on untyped objects may be skipped to avoid false positives\n- Very large monorepos (>1000 files) should use `start_validation` with batching\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n---\n\n<p align=\"center\">\n  <b>Made by developers who are tired of AI hallucinations</b>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/codegoddy/codeguardian_mcp\">Star us on GitHub</a> &bull;\n  <a href=\"https://github.com/codegoddy/codeguardian_mcp/issues\">Report Issues</a> &bull;\n  <a href=\"https://github.com/codegoddy/codeguardian_mcp/discussions\">Discussions</a>\n</p>\n","readmeFilename":"README.md"}