{"_id":"@carderne/junior","name":"@carderne/junior","dist-tags":{"latest":"0.33.0"},"versions":{"0.33.0":{"name":"@carderne/junior","version":"0.33.0","private":false,"publishConfig":{"access":"public"},"type":"module","packageManager":"pnpm@10.30.2","bin":{"junior":"bin/junior.mjs"},"exports":{".":"./dist/app.js","./instrumentation":"./dist/instrumentation.js","./nitro":"./dist/nitro.js","./vercel":"./dist/vercel.js"},"scripts":{"prepare":"pnpm run build","prepack":"pnpm run build","build":"tsup","lint":"oxlint --config .oxlintrc.json --deny-warnings src tests scripts bin tsup.config.ts","lint:fix":"oxlint --config .oxlintrc.json --deny-warnings --fix src tests scripts bin tsup.config.ts","test":"pnpm run test:slack-boundary && pnpm run test:arch-boundary && vitest run","test:watch":"vitest","test:slack-boundary":"node scripts/check-slack-test-boundary.mjs","test:arch-boundary":"depcruise --config .dependency-cruiser.mjs src/chat","typecheck":"tsc --noEmit","skills:check":"node scripts/check-skills.mjs"},"dependencies":{"@ai-sdk/gateway":"^3.0.99","@chat-adapter/slack":"4.26.0","@chat-adapter/state-memory":"4.26.0","@chat-adapter/state-redis":"4.26.0","@logtape/logtape":"^2.0.5","@mariozechner/pi-agent-core":"0.68.1","@mariozechner/pi-ai":"0.68.1","@modelcontextprotocol/sdk":"1.29.0","@sinclair/typebox":"^0.34.49","@slack/web-api":"^7.15.1","@vercel/functions":"^3.4.3","@vercel/sandbox":"^1.10.0","ai":"^6.0.162","bash-tool":"^1.3.16","chat":"4.26.0","hono":"^4.12.14","just-bash":"^2.14.2","node-html-markdown":"^2.0.0","yaml":"^2.8.3","zod":"^4.3.6"},"peerDependencies":{"@sentry/node":">=10.0.0"},"devDependencies":{"@sentry/node":"^10.48.0","@types/node":"^25.6.0","dependency-cruiser":"^17.3.10","msw":"^2.13.3","nitro":"3.0.260415-beta","oxlint":"^1.60.0","tsup":"^8.5.1","typescript":"^5.9.3","vercel":"^51.4.0","vitest":"^4.1.4"},"gitHead":"5944bfd473d5c583e7c512e721b042554107d065","_id":"@carderne/junior@0.33.0","description":"`@carderne/junior` is a Slack bot package built on [Hono](https://hono.dev/).","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-egY80nViZCkI4d7yHrvVwFgxSCDBk8LR/g5dp79i5xcbrxXNg0PN5BJPBDx0ROUxh3Gzj3mYq5yMlhHuOBMBZg==","shasum":"1012e728ded2cfbc54bab3e12b8fb7ce7bb5e7cb","tarball":"https://registry.npmjs.org/@carderne/junior/-/junior-0.33.0.tgz","fileCount":27,"unpackedSize":722476,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHnSri/pZ/nKMMKPbwt89IFO7MCjCGtfHMj0aFiSwAEgIgbfWZZI06hExMnJcNfAiY/DCnZ7UQGWqLlGt7+ASnsEQ="}]},"_npmUser":{"name":"chrisarderne","email":"chris@rdrn.me"},"directories":{},"maintainers":[{"name":"chrisarderne","email":"chris@rdrn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/junior_0.33.0_1777749539302_0.6943187873500376"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T19:18:59.210Z","0.33.0":"2026-05-02T19:18:59.495Z","modified":"2026-05-02T19:18:59.716Z"},"maintainers":[{"name":"chrisarderne","email":"chris@rdrn.me"}],"description":"`@carderne/junior` is a Slack bot package built on [Hono](https://hono.dev/).","readme":"# @carderne/junior\n\n`@carderne/junior` is a Slack bot package built on [Hono](https://hono.dev/).\n\n## Install\n\n```bash\npnpm add @carderne/junior hono @sentry/node\n```\n\n## Quick usage\n\n`server.ts`:\n\n```ts\nimport { initSentry } from \"@carderne/junior/instrumentation\";\ninitSentry();\n\nimport { createApp } from \"@carderne/junior\";\n\nconst app = await createApp();\n\nexport default app;\n```\n\nRun `junior init my-bot` to scaffold a complete project including `vercel.json` for Vercel deployment.\n\nUse `juniorNitro({ pluginPackages: [...] })` in `nitro.config.ts` to declare which plugin packages to bundle and load at runtime.\n\n## Full docs\n\nCanonical docs: **https://junior.sentry.dev/**\n\n- Quickstart: https://junior.sentry.dev/start-here/quickstart/\n- Deployment: https://junior.sentry.dev/start-here/deploy/\n- Plugin setup: https://junior.sentry.dev/extend/plugins-overview/\n- API reference: https://junior.sentry.dev/reference/api/\n","readmeFilename":"README.md","_rev":"1-007f29180313ab612462a76ef0a2b5c3"}