{"_id":"shippie","_rev":"20-690116966da865208b5face0096e967d","name":"shippie","dist-tags":{"latest":"0.21.2"},"versions":{"0.0.1":{"name":"shippie","version":"0.0.1","keywords":[],"author":{"name":"matt@oriontools.ai"},"license":"MIT","_id":"shippie@0.0.1","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"dist":{"shasum":"4bb12bc0c3525f306d6886c28ac215c878107072","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.0.1.tgz","fileCount":2,"integrity":"sha512-L5Hm4d20lupBO1As4nHpzeHPtUhBf0qUaDv+WxzXNuZiNYJ+oa8s65oaab5DK5B3OXahDSWdfsiWML5vb3HsmQ==","signatures":[{"sig":"MEYCIQDBg8+TBMv2cVybpPKjt/rZrK0t9QGeknfsV5Y7WCasbwIhANpFytJfPlS56huM9l9qHYr0D7E7eH9td3az2Rspaeca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"_npmVersion":"10.2.4","description":"saving this for code-review-gpt","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shippie_0.0.1_1744668576123_0.04756044818203087","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"shippie","version":"0.9.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":"Matt Carey","license":"MIT","_id":"shippie@0.9.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"71a294463520d49d7b8a5d6184b487c76affcb80","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.9.0.tgz","fileCount":7,"integrity":"sha512-ApS0GUaUF5MuSLRZDuNpMWfA4jI5ZOmr/sQBzC7a82Tpy94S7sgrRLYI1o5rIhMv41hrmab9TKT6DgXsTM53jQ==","signatures":[{"sig":"MEQCIDymlwIg/doAEwo6xbvH/65om0hYWivL/+mGTxO9ll0HAiByLZMUJF5VLW0+LgejiurTzRFdBzQifJ62PVkMeb3w6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43648},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"71a294463520d49d7b8a5d6184b487c76affcb80","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"_integrity":"sha512-ApS0GUaUF5MuSLRZDuNpMWfA4jI5ZOmr/sQBzC7a82Tpy94S7sgrRLYI1o5rIhMv41hrmab9TKT6DgXsTM53jQ==","repository":{"url":"https://github.com/mattzcarey/shippie","type":"git"},"_npmVersion":"10.8.3","description":"an extensible code review agent","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ai":"^4.3.6","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.9.0_1745863137743_0.14569680617532277","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"shippie","version":"0.10.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":"Matt Carey","license":"MIT","_id":"shippie@0.10.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"66b635bca6fc8ecc27578c1d35c73d5e845825ff","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.10.0.tgz","fileCount":7,"integrity":"sha512-tpErlQN4WoiiKzLsU7f43AP+CWnaTknRzAU/5ty1nwuYa5dX/7ae1uIcWRylrGibg4r5d8gjyjSf1YhLmDPB9A==","signatures":[{"sig":"MEUCIQCx8uo82+8EFrMTT7bka+8Sg/LQ5OsFUV7O1q6GHpeArwIgM6c9df5GYsXlECOMVMpSR5KSBYmLSbG3U633lCsIDqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43649},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"66b635bca6fc8ecc27578c1d35c73d5e845825ff","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"_integrity":"sha512-tpErlQN4WoiiKzLsU7f43AP+CWnaTknRzAU/5ty1nwuYa5dX/7ae1uIcWRylrGibg4r5d8gjyjSf1YhLmDPB9A==","repository":{"url":"https://github.com/mattzcarey/shippie","type":"git"},"_npmVersion":"10.8.3","description":"an extensible code review agent","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ai":"^4.3.6","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.10.0_1745863430080_0.8494422076621637","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"shippie","version":"0.11.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":"Matt Carey","license":"MIT","_id":"shippie@0.11.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"a2f10078c5751d6f8f47c81906002cd7e1c18f0a","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.11.0.tgz","fileCount":8,"integrity":"sha512-scF0PEu/AFBP+C+I/vUScJMDZ8MpL7FsyMb4PqOKrQKrbRC1fLukIMEPIXyYcAslo48O+zRl5ky2eGPk8upcKg==","signatures":[{"sig":"MEQCICRNJ87zvYXJBUcU9Da5rh7z3pkFDkW49CA5USFI51lgAiAdZFeSk4nJqTpSFTthwAVhibgVig2swXCnRoplRyHfdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73011},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"a2f10078c5751d6f8f47c81906002cd7e1c18f0a","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"_integrity":"sha512-scF0PEu/AFBP+C+I/vUScJMDZ8MpL7FsyMb4PqOKrQKrbRC1fLukIMEPIXyYcAslo48O+zRl5ky2eGPk8upcKg==","repository":{"url":"https://github.com/mattzcarey/shippie","type":"git"},"_npmVersion":"10.8.3","description":"an extensible code review agent","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ai":"^4.3.10","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.11.0_1745938447359_0.27939955336522937","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"shippie","version":"0.12.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":"Matt Carey","license":"MIT","_id":"shippie@0.12.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"24827093821328ee80549e02f6e437af102d69f3","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.12.0.tgz","fileCount":8,"integrity":"sha512-AY9c+q6woEOfrjeV0EA4Q6GvC8GJOx6hEBY6c26OvN1ElaWlqoIPeg358C/Gp7xP/1nlrCP/3j0J50oGKM+v6A==","signatures":[{"sig":"MEUCIQD/3SAvD2E6/ajojZkHlVcAcW/UkIixZTx113UyxerUrgIgLaIk8P4IGgzX6hFFFvTpmMVfSuVfR8iBWpZNCXH2XfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72848},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"24827093821328ee80549e02f6e437af102d69f3","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"_integrity":"sha512-AY9c+q6woEOfrjeV0EA4Q6GvC8GJOx6hEBY6c26OvN1ElaWlqoIPeg358C/Gp7xP/1nlrCP/3j0J50oGKM+v6A==","repository":{"url":"https://github.com/mattzcarey/shippie","type":"git"},"_npmVersion":"10.8.3","description":"an extensible code review agent","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ai":"^4.3.10","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.12.0_1746035136057_0.26884971446281547","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"shippie","version":"0.12.1","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.12.1","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"fe64c453c2691412de98f42eaddc4dedba79c682","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.12.1.tgz","fileCount":7,"integrity":"sha512-BnGWCk7FPI/NH2S+mW9ZTJzhC/nYJSO8uV+TZhHTKiapJInRenSvuD0Di4SxOyZ+b2IexxdlgMlJjdSNwqCmbw==","signatures":[{"sig":"MEQCIDPt0IPzZF4CkZU5u+Hs+cCgfL0wrUNZ8spFYn7X8qHRAiBzVhQHM8gDDDinXG12rNuB/K6iPzADCc65DxsIpQtxZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46992},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"939b672930f3063b651a0323924be852f209a650","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.0.1","dependencies":{"ai":"^4.3.10","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.12.1_1747044966217_0.7692465672983373","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"shippie","version":"0.12.2","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.12.2","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"91fbc17a58b4e3544b4a0a72496f64e962291c76","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.12.2.tgz","fileCount":7,"integrity":"sha512-6zjqN8PR1iVa0EQF0x9KriFJ4Harz92f4QHrGAJltJ30q6Me6npGx2l19tTlyU0hCAAgtagQeh/H79LpxgKmSA==","signatures":[{"sig":"MEQCIAKGipCnWFqtDrFGk8NyqvoqrYk9dbBxrRgLu7W2uScxAiArjVS3xDotstpqDL48l99dlkz9+AUUhNKNptcCaqqVDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46992},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5e9577ab8d82a40034a8bc8028cd1cb08591add","scripts":{"build":"bun run ./scripts/build.ts","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","postbuild":"bun run ./scripts/shebang.ts && chmod +x ./dist/index.js","test:unit":"bun test review configure common","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.0.1","dependencies":{"ai":"^4.3.10","zod":"^3.24.1","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@gitbeaker/rest":"^39.10.2","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4","azure-devops-node-api":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"npm-dts":"^1.3.12","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.12.2_1747045171177_0.6536392206664694","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"shippie","version":"0.14.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.14.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"01aa808f5a8e7b5044061bfd7defaf765de96e8f","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.14.0.tgz","fileCount":14,"integrity":"sha512-vpyRerKvDb9QMqjxvVJ1pVLgLzzYz8RHiKgYl9nsVcS0/LwNHrztGlfPLnxfb4Ie5xyVWEkZmlGqB+Hx4HwNFw==","signatures":[{"sig":"MEYCIQCLFog2/cGLttz1Rs8s5kYMvVvrXUvrw86jrDx90H1m0gIhAIEpk0D2OVF2PVrBHs3vkWqtjMQLLet4Kq0yaVu24fGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94483},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a9a3913dd4291bb39651ecd34d8d2ccd4d839d15","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.0.1","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.14.0_1747089914917_0.6882865818764337","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"shippie","version":"0.14.1","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.14.1","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"690690636e3d20b7a2236f7c2cfb53b64ac80e09","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.14.1.tgz","fileCount":14,"integrity":"sha512-pYlk62RVdwX5r/oRn0DLMqPfSgA4oW+9PKi3L660mUAas8PCA6Ge0yo9e8qGeP6EaeUhAFcu3r+Q/ajfZCdyqw==","signatures":[{"sig":"MEUCICjEyM8FzYq6lJU8qJdMMw69prlogYayibDaybkaDDq8AiEAlbmYkdJrKRq7Sc5a7O5kTpqhLJlN90XNzMvJmFgI7lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94533},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5d222ad8de5e703f2a9c0136251445db6bb221fd","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.0.2","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.14.1_1747820209025_0.2651476037614735","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"shippie","version":"0.14.2","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.14.2","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"226f547156ed21498e5a2861e11f9b767a72f2a5","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.14.2.tgz","fileCount":14,"integrity":"sha512-QIJInrNRwTe8HeFzeFmrmplVTCZtJ30zXSz4P8QwWfdZmB6czrPgISzLatqMjCKPYLgdPnSzHzCnwaO2aS8L6w==","signatures":[{"sig":"MEQCIEP8JfOeIxPHiIdSsPxVaOWVkihoZXz3yr2tdIXhZ3p1AiBNMBT7ERZUG3t+rC7b5q29mKZXJ9xKZrLgszn1ZKgrbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94515},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"fe13313f2fb1055352517e8f995286063507a653","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.0.2","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.14.2_1747823561028_0.45489652112884005","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"shippie","version":"0.14.3","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","grok","perplexity","gpt-4.1","huggingface","ai","genai","llama","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.14.3","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"28be7e15cd05535afc5ee4954ecc9201704ce791","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.14.3.tgz","fileCount":14,"integrity":"sha512-9/BtiHZRtJsOSDZf/42Sq58VJkRkZp1y4VEpwWOB9CrHxDv68AdPtiNX/lvhwxLnUV33FWCjEQDkWK+FXWKfsQ==","signatures":[{"sig":"MEQCIFVqxG2XoUsq5KDeaa6VukxPvsd1j9Jau4vSGFcZAfHIAiAV9FXMDCsnWGntpHXGe1ZGMXVX6KLfyhz1/pFMK2lCkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94515},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"58728104cc2f4f3ece5810bad481f9a648e3ebb0","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.14.3_1747922771525_0.4608778530251836","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"shippie","version":"0.15.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.15.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"77ec53f42c9aed9dd083591af1a0f539a8242d76","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.15.0.tgz","fileCount":14,"integrity":"sha512-8C6FNF5g0IRWN6YBU61lzlAW+OwGVMCcDBkHB3YUzcoth161Ph0R/m/y6d59W0FCR4Tdvhqc7VvS0AIpmpaBeA==","signatures":[{"sig":"MEUCIAi7xRcaLek7PZ2L0FsfC2tp0gq0QBovGecxUZj+Dj76AiEAkRmbeoB1D/v5E23FoqKG1uGZ5ou798J4C1m1AfMiWzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100556},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"db9c923c1db7de464eb4728d9060951cff99c17b","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.15.0_1748013781009_0.36370735898679385","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"shippie","version":"0.16.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.16.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"8637965a5c74bebd8a967d0c88070ec376cfb253","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.16.0.tgz","fileCount":14,"integrity":"sha512-GjVZfWIE+59+MdwiNgCYmPKOmvXZGuS15ikVMtTLDZhvDxnetZCm7BEI6RHyPM900jaivnfK4s6v8IHbbItBXQ==","signatures":[{"sig":"MEYCIQChHL6AxcfwtHi8ObYmU4QQuOJpc9dSmIsQs67wLsNuIAIhANTFQEXwGQXpJIrlRMMbm4WveWc7wvSFV9ovRXU7CkXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100157},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"217f041be84bff0dc738b129089c1da1e93e2096","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.16.0_1748209308217_0.7466131099374778","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"shippie","version":"0.17.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.17.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"b1b0ea7e39b5505a8f3466196407d03d342990da","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.17.0.tgz","fileCount":14,"integrity":"sha512-n9U9wuhJ6A+TD705rAtGJYjoPjtV/wGYl5uN0MFrNnALp2Cq5WaYBXc6KSn7D8D1hEMPGCXKhN53sDVjSV1eTQ==","signatures":[{"sig":"MEUCIQCpS9P3ha//kx8I6xBUIvU7WGMPIPDcYWOv6ocSSFZ/hgIgFn5HvAZX3DJssDC10iCD4VgiqvNOn9X3hn9hCFv1DT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100818},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8c853498dc2c2898df266d4e8ebc481a88d8372b","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picomatch":"^4.0.2","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4","@types/picomatch":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.17.0_1748434844989_0.6975673234995348","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"shippie","version":"0.17.1","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.17.1","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"3612be26fab21dfb781a635f82e03fc8b9e9625a","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.17.1.tgz","fileCount":14,"integrity":"sha512-qGs8Dej0yxdSeCkIFct3tmZW5ke+T6sA3NZV3GKRL+KWvvp5lZ0jl79Q3u/Sd5yurZxSGU8Ccxdbx/t3Y4AZ2g==","signatures":[{"sig":"MEYCIQCVCZsyclJRgZdwFj6SCZSlhWndmaOwSbwnWJEx4Ee32wIhANTlTkqvQFGaXx44wcGzpzzA01N2hSf/1tIdSDaQOGWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101004},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b46ab957190f7a4653471ab37149c1e44ac45bcd","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test e2e","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picomatch":"^4.0.2","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4","@types/picomatch":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.17.1_1748858044689_0.6552382740932778","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"shippie","version":"0.18.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.18.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"945d080f5013affd364d0275a02b004748c54961","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.18.0.tgz","fileCount":14,"integrity":"sha512-NLjhk0et9HIDW899jL/rMgyaQ3e5RQgJ/RVUSVzTOv7WDrZ+wo3v4cXy8UXloQPxAI1aTENMeYh2KhePF/5kFg==","signatures":[{"sig":"MEUCIFkpp32sOJGyaQ5B30OK7ZnaRjl0dEXNAIw7zTdKz8flAiEA8WHHZEAd3iu+eyNA+2O+4E1rb0g9ilyuSeky3biH7q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108159},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5c576548f45435e6f4866f8e3459b6666b2f75b7","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test src/specs/scenarios.test.ts --concurrent","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common src/specs/runner src/specs/utils","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.3.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picomatch":"^4.0.2","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4","@types/picomatch":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.18.0_1749397552196_0.5216838368430077","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"shippie","version":"0.19.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.19.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"adfacb4678bf9ad3371ff44db4ed2ebbf68d84ed","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.19.0.tgz","fileCount":14,"integrity":"sha512-tjGapdYR6duk0ZMfNNfYs6CKJl0VPXuuJ/ufYUDlb1cXMBdWhA9ctpbDNZNFklsYT5hd1z6LEjEGFoySpKAUCQ==","signatures":[{"sig":"MEUCIQCVD6Rk67NhQTpdZjVGxdadj01breqGBmzKkvdo3K1yJgIgZAecw8gnvu0Nr1AjP0czkwJNbSM5HnDf2MiEdevy3E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108386},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"931660dc844c7c0d37d7e14aba8b3b0455585e3a","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test src/specs/scenarios.test.ts --concurrent","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common src/specs/runner src/specs/utils","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.4.2","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picomatch":"^4.0.2","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4","@types/picomatch":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.19.0_1753959645949_0.6202968197118874","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"shippie","version":"0.20.0","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.20.0","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"dist/index.js"},"dist":{"shasum":"9093e99c5ee6aa268ff0e5dc944ad3c350200180","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.20.0.tgz","fileCount":14,"integrity":"sha512-8A45ILYYYp2HeKtgA8NV/Souo6xUwrhHT6J0fEuTEF9wNMd6TVoweou5h1tZZGCnXQ7uWJvN16a0qTJFrazWOQ==","signatures":[{"sig":"MEYCIQCLWf2NTiwaDTOa8UDULaGeGwVhFmtgA3y491ST8hQ0GQIhAIUzPx/bBr0pA5xEYKfQQ/I52MFhxPeU1dcqOCQPvRp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109791},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b1083edc4ba630076541087b0fbdcb111ea111fd","scripts":{"build":"tsup","check":"biome check .","start":"bun run ./src/index.ts","review":"bun run ./src/index.ts review","test:e2e":"bun test src/specs/scenarios.test.ts --concurrent","check:fix":"biome check . --fix","configure":"bun run ./src/index.ts configure","test:unit":"bun test review configure common src/specs/runner src/specs/utils","check:types":"tsc --noEmit","publish:build":"bun run build && bun publish --access public","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"mattzcarey","email":"matcarey@me.com"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.5.1","description":"an extensible code review agent","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^4.3.15","zod":"^3.24.1","ulid":"^3.0.0","tslog":"^4.8.2","yargs":"^17.7.2","dotenv":"^16.3.1","octokit":"^3.1.0","picomatch":"^4.0.2","picocolors":"^1.1.1","tinyglobby":"^0.2.10","gray-matter":"^4.0.3","@ai-sdk/azure":"^1.3.22","@ai-sdk/google":"^1.2.11","@ai-sdk/openai":"^1.3.12","@actions/github":"^5.1.1","@ai-sdk/anthropic":"^1.2.10","@inquirer/prompts":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","autoevals":"^0.0.127","@types/bun":"^1.1.16","typescript":"^5.1.6","@types/yargs":"^17.0.33","@biomejs/biome":"^1.9.4","@types/picomatch":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.20.0_1754059045573_0.5194722181343958","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"shippie","version":"0.21.1","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","_id":"shippie@0.21.1","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"homepage":"https://github.com/mattzcarey/shippie#readme","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"bin":{"shippie":"bin/shippie.mjs"},"dist":{"shasum":"4c276954c1323031931a3f0112fdf95a2f158883","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.21.1.tgz","fileCount":6,"integrity":"sha512-CppTM+Yq4k32wwOMJmCaEQW5bgZ/+H4EUxQN3JfOpAtiGJY7+2bRnhugZflP7CrFQoLKb3zL1aZlfwLWKnV29w==","signatures":[{"sig":"MEUCIQCDwOnqV+Zu/Brq6QoF3GBW90S9UMgA4TvxhadtYCzk7gIgYUmJINXDKBLnfqkjzbSgL8aSjv6QJ4qfK4D+QwkIDDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shippie@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242738},"main":"./dist/server.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"cd33a75a5867df56a47127e9f9042d6feb5755ff","scripts":{"dev":"flue dev --target node","test":"vitest run","build":"flue build --target node","check":"biome check .","start":"node dist/server.mjs","review":"flue run review --target node","release":"npm run build && changeset publish","version":"changeset version","check:fix":"biome check . --fix","test:watch":"vitest","check:types":"tsc --noEmit","prepublishOnly":"flue build --target node","check:fix:unsafe":"biome check . --unsafe --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e0ab07-9ca7-41da-ab82-20bd64d831c0"}},"overrides":{"hono":"^4.12.26","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/mattzcarey/shippie.git","type":"git"},"_npmVersion":"11.17.0","description":"an extensible code review agent","directories":{},"_nodeVersion":"22.22.3","dependencies":{"octokit":"^3.1.0","valibot":"^1.4.1","picomatch":"^4.0.2","@flue/github":"^1.0.0-beta.1","@flue/runtime":"^1.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@flue/cli":"^1.0.0-beta.1","typescript":"^5.1.6","@types/node":"^22.10.0","@biomejs/biome":"^1.9.4","@changesets/cli":"^2.31.0","@types/picomatch":"^4.0.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/shippie_0.21.1_1782199116576_0.22799193293630826","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"shippie","version":"0.21.2","description":"an extensible code review agent","type":"module","main":"./dist/server.mjs","bin":{"shippie":"bin/shippie.mjs"},"repository":{"type":"git","url":"git+https://github.com/mattzcarey/shippie.git"},"scripts":{"review":"flue run review --target node","dev":"flue dev --target node","build":"flue build --target node","start":"node dist/server.mjs","prepublishOnly":"flue build --target node","release":"npm run build && changeset publish","version":"changeset version","test":"vitest run","test:watch":"vitest","check":"biome check .","check:types":"tsc --noEmit","check:fix":"biome check . --fix","check:fix:unsafe":"biome check . --unsafe --fix"},"keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"author":{"name":"Matt Carey"},"license":"MIT","engines":{"node":">=22.19.0"},"dependencies":{"@flue/github":"1.0.0-beta.1","@flue/runtime":"1.0.0-beta.1","octokit":"^3.1.0","picomatch":"^4.0.2","valibot":"^1.4.1"},"devDependencies":{"@biomejs/biome":"^1.9.4","@changesets/changelog-github":"^0.7.0","@changesets/cli":"^2.31.0","@flue/cli":"1.0.0-beta.1","@types/node":"^22.10.0","@types/picomatch":"^4.0.0","typescript":"^5.1.6","vitest":"^3.2.4"},"overrides":{"hono":"^4.12.26","esbuild":"^0.28.1"},"gitHead":"c70064c83192f17c7725489f7227fb8441ae51f3","_id":"shippie@0.21.2","bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"homepage":"https://github.com/mattzcarey/shippie#readme","_nodeVersion":"22.22.3","_npmVersion":"11.17.0","dist":{"integrity":"sha512-2qwrDoBwtfGiRJt0wHS0A39//0WY7ozkch4QL8ORBIvO50qSkS8zbBu0QBPRwd7qMHLa16Nh8TMCRR46dVjq+g==","shasum":"ba210b8eec0ae6f0a68fbd5a5e93ddffb4bd1390","tarball":"https://registry.npmjs.org/shippie/-/shippie-0.21.2.tgz","fileCount":6,"unpackedSize":242872,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shippie@0.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnsLaE6/EPskR37FAhbJ9auWRwjiMnv6hL+TPOtQoktAiEAzRwxIm5TjR6EO7RJ7BH0WjpGt0icyGD0zx6SMKUqU00="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e0ab07-9ca7-41da-ab82-20bd64d831c0"}},"directories":{},"maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shippie_0.21.2_1782202516826_0.5578040856549897"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-14T22:09:36.064Z","modified":"2026-06-23T08:15:17.365Z","0.0.1":"2025-04-14T22:09:36.299Z","0.9.0":"2025-04-28T17:58:57.970Z","0.10.0":"2025-04-28T18:03:50.315Z","0.11.0":"2025-04-29T14:54:07.538Z","0.12.0":"2025-04-30T17:45:36.284Z","0.12.1":"2025-05-12T10:16:06.393Z","0.12.2":"2025-05-12T10:19:31.381Z","0.14.0":"2025-05-12T22:45:15.108Z","0.14.1":"2025-05-21T09:36:49.219Z","0.14.2":"2025-05-21T10:32:41.233Z","0.14.3":"2025-05-22T14:06:11.758Z","0.15.0":"2025-05-23T15:23:01.240Z","0.16.0":"2025-05-25T21:41:48.464Z","0.17.0":"2025-05-28T12:20:45.178Z","0.17.1":"2025-06-02T09:54:04.896Z","0.18.0":"2025-06-08T15:45:52.472Z","0.19.0":"2025-07-31T11:00:46.178Z","0.20.0":"2025-08-01T14:37:25.782Z","0.21.1":"2026-06-23T07:18:36.715Z","0.21.2":"2026-06-23T08:15:17.013Z"},"bugs":{"url":"https://github.com/mattzcarey/shippie/issues"},"author":{"name":"Matt Carey"},"license":"MIT","homepage":"https://github.com/mattzcarey/shippie#readme","keywords":["code-review","shippie","review","model-context-protocol","mcp","chatgpt","gpt","openai","anthropic","sonnet 4","claude code","grok","perplexity","gpt-4.1","huggingface","ai","genai","sonnet"],"repository":{"type":"git","url":"git+https://github.com/mattzcarey/shippie.git"},"description":"an extensible code review agent","maintainers":[{"name":"mattzcarey","email":"matcarey@me.com"}],"readme":"# Shippie 🚢 (formerly Code Review GPT)\n\n[![NPM][npm_badge]][npm]\n[![Contributors][contributors_badge]][contributors]\n[![Pulse][pulse_badge]][pulse]\n[![License][license_badge]][license]\n[![Twitter][twitter_badge]][twitter]\n\n## Helps you ship faster\n\nShippie is a prebuilt code-review agent built on [flue](https://github.com/withastro/flue). It runs an agent loop (on `pi`) that reads your diff, explores the codebase with real developer tools, and posts focused review comments — picking up issues a human reviewer would, such as:\n\n- Exposed secrets\n- Slow or inefficient code\n- Potential bugs or unhandled edge cases\n\nThe agent uses flue's built-in `pi` tools (`read`, `write`, `edit`, `bash`, `grep`, `glob`, `task`) plus shippie's `suggest_change` tool for inline comments. It can also act as a [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) client to reach external tools like browser automation, infrastructure, and observability.\n\n## Demo\n\nhttps://github.com/mattzcarey/shippie/assets/77928207/92029baf-f691-465f-8d15-e1363fcb808e\n\n## Ethos 💭\n\n- A prebuilt review **workflow**, not a bespoke CLI — the agent loop runs on flue + `pi`.\n- Runs **anywhere flue deploys**: Node, Cloudflare, GitHub Actions, GitLab CI.\n- Functions as a human code reviewer, using flue's built-in tools instead of a hand-rolled tool registry.\n- Provider-agnostic: Anthropic, OpenAI, OpenRouter, and **Cloudflare Workers AI** out of the box.\n- Acts as an MCP client (remote HTTP/SSE) for integration with external tools.\n\n## Quick start 🚀\n\n### GitHub Action\n\nRun `npx shippie init` to scaffold the workflow below, then add your provider API key as a repo secret. Or add it manually — it needs a full checkout (`fetch-depth: 0`), PR write permissions, and a provider API key.\n\n```yaml\n# .github/workflows/shippie.yml\nname: Shippie\n\non:\n  pull_request:\n\npermissions:\n  pull-requests: write\n  contents: read\n\njobs:\n  review:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n        with:\n          fetch-depth: 0\n      - uses: mattzcarey/shippie@v0\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}\n```\n\nSee [Action Options](docs/action-options.md) for all inputs (`MODEL`, `THINKING_LEVEL`, `IGNORE`, `CUSTOM_INSTRUCTIONS`, `MCP_SERVERS`, and the provider keys).\n\n### Local\n\nRun the review workflow locally with no server. Local mode reviews your **staged changes** (`git diff --cached`) and writes results to `.shippie/review/local_*.md`:\n\n```bash\nflue run review --target node --payload '{\"platform\":\"local\"}'\n```\n\nOr via the package script:\n\n```bash\nnpm run review\n```\n\n### Run on demand with `/shippie`\n\nComment `/shippie review` on a pull request to run shippie on demand — either via a GitHub Actions workflow (no server) or a deployed webhook channel. See [Run Shippie on demand](docs/tag-shippie.md).\n\n## Setup Instructions 💫\n\nSee the [setup instructions](docs/setup.md) for more docs on how to set up shippie in your CI/CD pipeline and run it locally.\n\n### Additional Documentation\n\n- [Setup](docs/setup.md) - Get shippie running in CI and locally\n- [AI Provider Configuration](docs/ai-provider-config.md) - Configure Anthropic, OpenAI, OpenRouter, and Cloudflare Workers AI\n- [Action Options](docs/action-options.md) - GitHub Action configuration options\n- [Model Context Protocol (MCP)](docs/mcp.md) - Give shippie access to external tools\n- [Rules Files](docs/rules-files.md) - Inject project context via `AGENTS.md` / `CLAUDE.md` and Agent Skills\n- [Subagent Tool](docs/subagent-tool.md) - Delegate work to flue subagents with the `task` tool\n- [On-demand /shippie](docs/tag-shippie.md) - Run shippie by commenting `/shippie` (Actions or webhook)\n\n## Development 🔧\n\nThis repo targets Node >= 22.19 with npm.\n\n1. Clone the repository:\n\n   ```shell\n   git clone https://github.com/mattzcarey/shippie.git\n   cd shippie\n   ```\n\n2. Install dependencies:\n\n   ```shell\n   npm install\n   ```\n\n3. Set up your API key:\n\n   - Copy `.env.example` to `.env`.\n   - Set the provider key you want to use, e.g. `ANTHROPIC_API_KEY` (or `OPENAI_API_KEY`, `OPENROUTER_API_KEY`, `CLOUDFLARE_API_KEY` + `CLOUDFLARE_ACCOUNT_ID`).\n\n4. Run the review workflow:\n\n   ```shell\n   npm run review\n   ```\n\n   Useful commands:\n\n   - `npm run dev` — run flue in dev mode\n   - `npm run build` — build a publishable Node server to `dist/server.mjs` (run it with `npm run start`, then `POST /workflows/review?wait=result`)\n   - `npm run check` — lint/format with biome\n   - `npm run check:types` — typecheck with tsc\n   - `npm test` — run tests\n\n   See `package.json` for the full list of scripts.\n\n5. Make a PR 🎉\n\nWe use [release-please](https://github.com/googleapis/release-please) on this project. If you want to create a new release from your PR, please make sure your PR title follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. The release-please bot will automatically create a new release for you when your PR is merged.\n\n- fix: which represents bug fixes, and correlates to a patch version.\n- feat: which represents a new feature, and correlates to a SemVer minor.\n- feat!:, or fix!:, refactor!:, etc., which represent a breaking change (indicated by the !) and will result in a major version.\n\n## Contributors 🙏\n\nThanks to our wonderful contributors!\n\n<a href=\"https://github.com/mattzcarey/shippie/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=mattzcarey/shippie\" />\n</a>\n\n## Roadmap 🌏\n\nHave a look at the [discussion tab](https://github.com/mattzcarey/shippie/discussions) for the latest chat and ideas. I am actively working on the items in [todo.md](todo.md).\n\n\n## Star History ⭐️\n\n[![Star History Chart](https://api.star-history.com/svg?repos=mattzcarey/shippie&type=Date)](https://star-history.com/#mattzcarey/shippie&Date)\n\n<!-- Badges -->\n\n[npm]: https://www.npmjs.com/package/shippie\n[npm_badge]: https://img.shields.io/npm/dm/shippie.svg\n[license]: https://opensource.org/licenses/MIT\n[license_badge]: https://img.shields.io/github/license/mattzcarey/shippie.svg?color=blue&style=flat-square&ghcache=unused\n[contributors]: https://github.com/mattzcarey/shippie/graphs/contributors\n[contributors_badge]: https://img.shields.io/github/contributors/mattzcarey/shippie\n[pulse]: https://github.com/mattzcarey/shippie/pulse\n[pulse_badge]: https://img.shields.io/github/commit-activity/m/mattzcarey/shippie\n[twitter]: https://twitter.com/intent/follow?screen_name=mattzcarey\n[twitter_badge]: https://img.shields.io/twitter/follow/mattzcarey?style=social&logo=twitter\n","readmeFilename":"README.md"}