package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "gitterm",
"private": true,
"workspaces": {
"packages": [
"apps/*",
"packages/*"
],
"catalog": {
"hono": "^4.12.25",
"@trpc/server": "^11.8.1",
"better-auth": "^1.7.17",
"dotenv": "^17.2.2",
"zod": "^4.1.11",
"typescript": "^5.8.2",
"@trpc/client": "^11.8.1",
"drizzle-orm": "^0.45.2",
"drizzle-kit": "^0.31.8"
}
},
"type": "module",
"scripts": {
"dev": "turbo dev",
"build": "turbo build",
"check-types": "turbo check-types",
"test": "bun test packages/*/src apps/*/src benchmarks scripts",
"test:providers": "bun run scripts/provider-smoke.ts",
"test:providers:hosted": "bun run test:providers --hosted",
"test:providers:direct": "bun run scripts/direct-provider-smoke.ts",
"test:opencode": "bun run scripts/opencode-smoke.ts",
"benchmark:providers": "bun run benchmarks/providers/run.ts",
"benchmark:providers:hosted": "bun run benchmark:providers --hosted",
"lint": "oxlint",
"lint:fix": "oxlint --fix",
"format:check": "oxfmt --check",
"prepare": "husky",
"dev:web": "turbo -F web dev",
"dev:server": "turbo -F server dev",
"dev:proxy": "turbo -F proxy dev",
"dev:worker": "turbo -F worker dev",
"dev:listener": "turbo -F listener dev",
"dev:listener:ngrok": "turbo -F listener ngrok",
"dev:proxy:ngrok": "turbo -F proxy ngrok",
"db:push": "turbo -F @gitterm/db db:push",
"db:studio:dev": "turbo -F @gitterm/db db:studio:dev",
"db:studio:prod": "turbo -F @gitterm/db db:studio:prod",
"db:generate": "turbo -F @gitterm/db db:generate",
"db:migrate:dev": "turbo -F @gitterm/db db:migrate:dev",
"db:migrate:prod": "turbo -F @gitterm/db db:migrate:prod",
"infra:up": "docker-compose up -d",
"infra:stop": "docker-compose stop",
"infra:down": "docker-compose down",
"db:seed:dev": "turbo -F @gitterm/db db:seed:dev",
"db:seed:prod": "turbo -F @gitterm/db db:seed:prod",
"db:seed-admin": "turbo -F server db:seed-admin",
"format": "oxfmt",
"docker:agent": "bash scripts/build-agent-image.sh",
"build:sdk": "turbo -F @gitterm/sdk build",
"build:agent-runtime": "turbo -F @gitterm/agent-runtime build",
"build:cli": "turbo -F @gitterm/cli build",
"build:opencode-cloud": "turbo -F @gitterm/opencode-cloud build",
"build:opencode-sandbox": "turbo -F @gitterm/opencode-sandbox build",
"build:bots": "turbo -F @gitterm/bot -F @gitterm/slack-bot -F @gitterm/discord-bot build",
"test:bot-packages": "bun run build:sdk && bun run build:bots && bun scripts/smoke-bot-packages.ts",
"version:sdk": "npm version --no-git-tag-version --prefix packages/sdk",
"version:cli": "npm version --no-git-tag-version --prefix packages/cli",
"version:opencode-cloud": "npm version --no-git-tag-version --prefix packages/opencode-cloud",
"version:opencode-sandbox": "npm version --no-git-tag-version --prefix packages/opencode-sandbox",
"publish:sdk": "bun run build:sdk && npm publish ./packages/sdk --access public",
"publish:agent-runtime": "bun run build:agent-runtime && npm publish ./packages/agent-runtime --access public",
"publish:cli": "bun run build:cli && npm publish ./packages/cli --access public",
"publish:opencode-cloud": "bun run build:opencode-cloud && npm publish ./packages/opencode-cloud --access public",
"publish:opencode-sandbox": "bun run build:opencode-sandbox && npm publish ./packages/opencode-sandbox --access public",
"publish:bots": "bun run build:bots && cd packages/bot && bun publish --access public && cd ../slack-bot && bun publish --access public && cd ../discord-bot && bun publish --access public",
"publish:npm": "bun run publish:sdk && bun run publish:cli && bun run publish:opencode-cloud && bun run publish:opencode-sandbox",
"e2b:template-build": "turbo -F @gitterm/api e2b:build",
"opencode-upgrade": "gh workflow run publish-workspace-runtime-images.yml",
"compute:setup": "bun run packages/api/src/scripts/setup-gitterm-compute.ts",
"compute:setup:prod": "bun --env-file=apps/server/.env run packages/api/src/scripts/setup-gitterm-compute.ts",
"security:rewrap": "bun run packages/api/src/scripts/rewrap-encryption.ts",
"security:rewrap:dev": "bun --env-file=apps/server/.env.development.local run packages/api/src/scripts/rewrap-encryption.ts",
"security:rewrap:prod": "bun --env-file=apps/server/.env run packages/api/src/scripts/rewrap-encryption.ts",
"security:oauth": "bun run packages/auth/src/scripts/encrypt-oauth-tokens.ts",
"security:oauth:dev": "bun --env-file=apps/server/.env.development.local run packages/auth/src/scripts/encrypt-oauth-tokens.ts",
"security:oauth:prod": "bun --env-file=apps/server/.env run packages/auth/src/scripts/encrypt-oauth-tokens.ts"
},
"dependencies": {
"@trpc/client": "^11.8.1",
"@trpc/server": "^11.8.1",
"date-fns": "^4.1.0",
"dotenv": "^17.2.2",
"drizzle-kit": "^0.31.8",
"drizzle-orm": "^0.45.2",
"zod": "^4.3.5"
},
"devDependencies": {
"@types/bun": "^1.2.6",
"husky": "^9.1.7",
"lint-staged": "^17.0.8",
"oxfmt": "^0.57.0",
"oxlint": "^1.72.0",
"railway": "^3.11.0",
"turbo": "^2.9.6"
},
"overrides": {
"@types/react": "19.2.14",
"@types/react-dom": "19.2.3",
"react": "19.2.6",
"react-dom": "19.2.6"
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
"oxfmt",
"oxlint --no-error-on-unmatched-pattern"
]
},
"packageManager": "bun@1.3.14"
}