{"_id":"@mesadev/saguaro","_rev":"20-42c8a371bff4e1fac68025b1c013d50e","name":"@mesadev/saguaro","dist-tags":{"latest":"0.4.21"},"versions":{"0.4.13":{"name":"@mesadev/saguaro","version":"0.4.13","keywords":["code-review","ai","linter","mesa","claude","rules","static-analysis"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.13","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/code-review/issues"},"bin":{"mesa":"dist/cli/bin.js"},"dist":{"shasum":"4a4f01a56b2753e736cfd5741ccf9886b04e04ea","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.13.tgz","fileCount":260,"integrity":"sha512-Sd+r3x+Oy8FC1S6XHLffoAiHuS7w5CVvVeUkDtEiJklX8e9O6JJuWZRFuN6ITrRDbYZHJj9FCfw/EpCzlssTGw==","signatures":[{"sig":"MEYCIQDpCuPli+Ja20HPgfB/84bdjX8JcZEb52fNEL4QbnuIAwIhAMBxe3u4ZoxtPzYVmOdItWdzDQG2U7i2yvKE80HcdZu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"484f8b47858e8bcdc4cabb5ac50adaaf68c347c1","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"peterrallojay","email":"peter@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/code-review.git","type":"git"},"_npmVersion":"11.10.1","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.13_1773250916707_0.41093989047563717","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@mesadev/saguaro","version":"0.4.14","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.14","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"4b01fa4c8ef5f0d3c54bcae43572f8826d927998","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.14.tgz","fileCount":262,"integrity":"sha512-HZMlyetYpq/HFVM4rWSS1vAhPaMBWbzl/WKi1xMb+g3/7HjOwvMrZRxrwlYtSuF1hK15rpGuyVWIevUtkxh/8Q==","signatures":[{"sig":"MEUCIDpF2h475i9N6HP72RBP++6DvENzn5SFNuLXYme1xWPnAiEAvDnzDqxDe1k5nr0eMS5CvcbqFbUuV3SRn1O5y7DLUK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43cb1d32d1ce4f5daf149e6883e9257752995d4e","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.14_1773256472038_0.9702261354604378","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@mesadev/saguaro","version":"0.4.15","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.15","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"1edf260fcd263198491da54d7f817a087503e396","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.15.tgz","fileCount":262,"integrity":"sha512-ArO/6s5dzh2f3hb6lprQbAqsImvHItvRKwt42fdIJD+B1GBYoAfNuW3S+znETGGIklI9DHNeyeb9rzRGCWtGbw==","signatures":[{"sig":"MEYCIQCKxo1G6Z83PGNUkf79VnmDhhhGlZqKTnv1gPolnIBOzgIhAN19GT38WUAI0haCLUQQoRtdQp1ahr6D4GejYxc2giNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ad11a2dca3ab13ceabd60ec52d770ff6569dcce","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.15_1773257139223_0.909034019713634","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@mesadev/saguaro","version":"0.4.16","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.16","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"2765429fdb149ec5b8f4368e8785e653fb7a8607","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.16.tgz","fileCount":262,"integrity":"sha512-8Wy/yE8mnWsyUyYDver9tjsPRt+aSj5V5ZxHQEuIzLNzQ5z92UclGXwRH1exzeDkQPcoOGjAFTtFQFp+CqI/9w==","signatures":[{"sig":"MEYCIQDbwAEV1Knv+tn1UyDd+ckJdncUK9+d9nzeCmtsxguDMwIhAN2qMoUN3IH2zgQxZzavExSosZxsROL8PrZUoRhRT83B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7effb2442a8b3e8f07c8b898b00cd2d1f9e55311","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.16_1773257509678_0.21641226185657336","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@mesadev/saguaro","version":"0.4.17","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.17","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"0728a395381480d214cc4c3b11a7ef258bb0f685","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.17.tgz","fileCount":264,"integrity":"sha512-CpAB+L9QAXBpGH6aHo5nVEDFUkDhdwuPTjXTuynnVEDLweeqfyPU1W07p95EFkHjap0iYeknPlgkkoEIOaX1FA==","signatures":[{"sig":"MEUCICHjR8pys03Md4xpeeTiOYxHzNrECKb0CkHtvNj/Za/HAiEAnfI4g7HJ1+ztOmYDUhwrh2spi5j72FNr6Eyau1fxetk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43236b78a9c67a1b89f73cffc2a478bce0856832","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.17_1773346992963_0.34632877082731217","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@mesadev/saguaro","version":"0.4.18","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis","code-quality","developer-tools","cli","devtools","lint","review","coding-agents","claude-code","codex","gemini","cursor","ai-code-review","rules-engine","automated-review"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.18","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"5400c866839ec8e8c67e718ef4b108678a8a701a","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.18.tgz","fileCount":264,"integrity":"sha512-zjSuzZDyHqC9vrbMoCn6bzWKuLDRfRX+Bh57uWxikwzaIIDITbQu9zmebUvRIzyX9rm2nuZkrfXtEAH6m8YLBw==","signatures":[{"sig":"MEYCIQCujHSP1kr8ZQj2h86klli4oSfcuYIOIE5Cq9NRlLCZHwIhAI++3X5PXrSou1X/KZLjP4hoztm9jyxRvQv8rbCDZ18f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09d907ddc5cac37f706f441a196897554f7038f5","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.18_1773437471815_0.039053826949366544","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@mesadev/saguaro","version":"0.4.19","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis","code-quality","developer-tools","cli","devtools","lint","review","coding-agents","claude-code","codex","gemini","cursor","ai-code-review","rules-engine","automated-review"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.19","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"99ab256f3e01394668d7fb3b2e219e088ff30515","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.19.tgz","fileCount":274,"integrity":"sha512-a+uLRChIl7vTmlzTNADBERK3qZEGSixLWxAGekHAGGMvHKq0KwENAD8ptOx1UzP+vtXkuMH4ljY+mI8UCeHjrA==","signatures":[{"sig":"MEUCICb1z1axUTfXKZ1PLXlF2WVfyjvrzs3kkyNJ9XE2tzeyAiEAzRLhUK1ws7MNXlEPpAHRbV4E1xGMNWAUKz1EzbeK98c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e68c9f061c53f50ec3c23b7064efa28be9341ec6","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.19_1773950110637_0.6580075766185018","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@mesadev/saguaro","version":"0.4.2","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis","code-quality","developer-tools","cli","devtools","lint","review","coding-agents","claude-code","codex","gemini","cursor","ai-code-review","rules-engine","automated-review"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.2","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"8b68aa962100bd529b5c909a6e87769ea7a7bb92","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.2.tgz","fileCount":274,"integrity":"sha512-Bkc+qpxsvD/sZn6yz32RDquJFOHs/xFHT0u3jZzoAf11+KbIKGrhww2XEvxPlOwclw3lRVTGb2Sw1J2q/3FMLQ==","signatures":[{"sig":"MEYCIQCb00Zod38qCnXd9YutEakQDQ5VP8NVp9379jPLquDsRQIhAK5O2yaXW+dVxToBdP+zAi3IQfJi31D4EipRxwuqAjfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cbde79c805ae58125104a572833d3ddc66e430bf","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.2_1773952687779_0.2758113021139694","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@mesadev/saguaro","version":"0.4.21","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis","code-quality","developer-tools","cli","devtools","lint","review","coding-agents","claude-code","codex","gemini","cursor","ai-code-review","rules-engine","automated-review"],"license":"Apache-2.0","_id":"@mesadev/saguaro@0.4.21","maintainers":[{"name":"olivergilan","email":"oliver@mesa.dev"},{"name":"peterrallojay","email":"peter@mesa.dev"},{"name":"nmitchem","email":"noah@mesa.dev"},{"name":"seb06cai","email":"sebastian@mesa.dev"},{"name":"muraliv","email":"murali@mesa.dev"},{"name":"ben-mesa","email":"ben@mesa.dev"}],"homepage":"https://mesa.dev","bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"bin":{"sag":"dist/cli/bin.js"},"dist":{"shasum":"69bbb6086dfb3652b4dc8a2076ff1c44d90fde1f","tarball":"https://registry.npmjs.org/@mesadev/saguaro/-/saguaro-0.4.21.tgz","fileCount":282,"integrity":"sha512-IeP8SiHKt+e0xOcNvxoWCPTQUYqhuymwgZ7BI7wBrnLXGmy3D7wf+opkN9fqUrFs+nubobNN6+V+CrFoeUqHRA==","signatures":[{"sig":"MEQCIGye8Olk9pMuHs3aEuhVf4f9Cp+b33G6EsZGlTQ87reBAiBN687nsB3rt1A5NynIBh9LfFoOVOQ8gFUhyLyQ0sWx4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c051ead53609fd611e4e7c19acc101079b8c100d","scripts":{"lint":"biome check --write .","test":"bun test","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit","lint:check":"biome check .","brew:verify":"bash scripts/brew-verify.sh","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"nmitchem","email":"noah@mesa.dev"},"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"_npmVersion":"10.8.2","description":"AI code review that enforces your team's rules during development","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.75","zod":"^4.3.6","yaml":"^2.8.2","boxen":"^5.1.2","chalk":"^4.1.2","react":"^19.0.0","yargs":"^18.0.0","dotenv":"^17.2.4","js-yaml":"^4.1.1","@swc/core":"^1.15.11","minimatch":"^10.1.2","oxc-resolver":"^11.17.0","@opentui/core":"^0.1.84","@ai-sdk/google":"^3.0.22","@ai-sdk/openai":"^3.0.26","@opentui/react":"^0.1.84","better-sqlite3":"^12.6.2","web-tree-sitter":"0.25.10","@ai-sdk/anthropic":"^3.0.38","tree-sitter-wasms":"^0.1.13","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.0.0","@types/yargs":"^17.0.35","@biomejs/biome":"^2.4.6","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/saguaro_0.4.21_1774023328847_0.7046749251018345","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-11T17:41:56.584Z","modified":"2026-05-20T01:13:52.799Z","0.4.13":"2026-03-11T17:41:56.903Z","0.4.14":"2026-03-11T19:14:32.286Z","0.4.15":"2026-03-11T19:25:39.463Z","0.4.16":"2026-03-11T19:31:49.877Z","0.4.17":"2026-03-12T20:23:13.148Z","0.4.18":"2026-03-13T21:31:12.028Z","0.4.19":"2026-03-19T19:55:10.798Z","0.4.2":"2026-03-19T20:38:07.940Z","0.4.21":"2026-03-20T16:15:29.012Z","0.4.22":"2026-05-11T22:44:30.005Z"},"bugs":{"url":"https://github.com/mesa-dot-dev/saguaro/issues"},"license":"Apache-2.0","homepage":"https://mesa.dev","keywords":["code-review","ai","linter","saguaro","claude","rules","static-analysis","code-quality","developer-tools","cli","devtools","lint","review","coding-agents","claude-code","codex","gemini","cursor","ai-code-review","rules-engine","automated-review"],"repository":{"url":"git+https://github.com/mesa-dot-dev/saguaro.git","type":"git"},"description":"AI code review that enforces your team's rules during development","maintainers":[{"email":"markove2000@gmail.com","name":"markovejnovic"},{"email":"ci-bot@mesa.dev","name":"mesa-ci-bot"},{"email":"oliver@mesa.dev","name":"olivergilan"},{"email":"noah@mesa.dev","name":"nmitchem"}],"readme":"","readmeFilename":""}