{ "name": "omp-monorepo", "private": true, "type": "module", "packageManager": "bun@1.3.12", "workspaces": { "packages": [ "packages/*" ], "catalog": { "@agentclientprotocol/sdk": "0.20.0", "@anthropic-ai/sdk": "^0.91.1", "@aws-sdk/client-bedrock-runtime": "^3.1037.0", "@aws-sdk/credential-provider-node": "^3.972.36", "@babel/generator": "^7.29.1", "@babel/parser": "^7.29.2", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@biomejs/biome": "^2.4.13", "@bufbuild/protobuf": "^2.12.0", "@bufbuild/protoc-gen-es": "^2.12.0", "@google/genai": "^1.50.1", "@mozilla/readability": "^0.6.0", "@napi-rs/cli": "3.6.2", "@oh-my-pi/omp-stats": "14.5.12", "@oh-my-pi/pi-agent-core": "14.5.12", "@oh-my-pi/pi-ai": "14.5.12", "@oh-my-pi/pi-coding-agent": "14.5.12", "@oh-my-pi/pi-natives": "14.5.12", "@oh-my-pi/pi-tui": "14.5.12", "@oh-my-pi/pi-utils": "14.5.12", "@puppeteer/browsers": "^2.13.0", "@sinclair/typebox": "^0.34.49", "@smithy/node-http-handler": "^4.6.1", "@tailwindcss/node": "^4.2.4", "@types/babel__generator": "^7.27.0", "@types/babel__traverse": "^7.28.0", "@types/bun": "^1.3", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/turndown": "5.0.6", "@typescript/native-preview": "7.0.0-dev.20260425.1", "@xterm/headless": "^6.0.0", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", "beautiful-mermaid": "^1.1.3", "chalk": "^5.6.2", "chart.js": "^4.5.1", "date-fns": "^4.1.0", "diff": "^9.0.0", "fflate": "0.8.2", "handlebars": "^4.7.9", "linkedom": "^0.18.12", "lint-staged": "^16.4.0", "lru-cache": "11.3.5", "lucide-react": "^1.11.0", "marked": "^18.0.2", "markit-ai": "0.5.3", "openai": "^6.34.0", "partial-json": "^0.1.7", "postcss": "^8.5.10", "prettier": "^3.8.3", "proxy-agent": "^8.0.1", "puppeteer-core": "^24.42.0", "react": "^19.2.5", "react-chartjs-2": "^5.3.1", "react-dom": "^19.2.5", "regexp-tree": "^0.1.27", "tailwindcss": "^4.2.4", "turndown": "7.2.4", "turndown-plugin-gfm": "1.0.2", "typescript": "^6.0.3", "winston": "^3.19.0", "winston-daily-rotate-file": "^5.0.0", "zod": "4.3.6" } }, "overrides": { "ajv": "8.20.0" }, "scripts": { "install:dev": "bun install && bun --cwd=packages/coding-agent link && bun --cwd=packages/ai link", "dev": "bun --cwd=packages/coding-agent src/cli.ts", "stats": "bun --cwd=packages/coding-agent src/cli.ts stats", "build": "bun run --workspaces --if-present build", "build:native": "bun --cwd=packages/natives run build", "test": "bun run --parallel test:ts test:rs", "test:ts": "bun run --workspaces --if-present test -- --only-failures", "test:rs": "bun scripts/run-rs-task.ts test:rs", "check": "bun run --parallel check:ts check:rs", "check:ts": "bun run check:tools && bun run --workspaces --if-present check", "check:tools": "biome check . --no-errors-on-unmatched", "check:rs": "bun scripts/run-rs-task.ts check:rs", "lint": "bun run --parallel lint:ts lint:rs", "lint:ts": "bun run --parallel lint:tools && bun run --workspaces --if-present lint", "lint:tools": "biome lint . --no-errors-on-unmatched", "lint:rs": "bun scripts/run-rs-task.ts lint:rs", "fmt": "bun run --parallel fmt:ts fmt:rs", "fmt:ts": "bun run fmt:tools && bun run --workspaces --if-present fmt", "fmt:tools": "biome format --write . --no-errors-on-unmatched", "fmt:rs": "bun scripts/run-rs-task.ts fmt:rs", "fix": "bun run --parallel fix:ts fix:rs", "fix:all": "bun run --parallel fix:ts:all fix:rs", "fix:ts": "bun run fix:tools && bun run --workspaces --if-present fix", "fix:ts:all": "bun run fix:tools:all && bun run --workspaces --if-present fix", "fix:tools": "biome check --write --unsafe --changed --no-errors-on-unmatched .", "fix:tools:all": "biome check --write --unsafe --no-errors-on-unmatched .", "fix:rs": "bun scripts/run-rs-task.ts fix:rs", "ci:check:full": "bun run check:ts", "ci:build:native": "bun scripts/ci-build-native.ts", "ci:test:full": "bun run test", "ci:test:smoke": "bun packages/coding-agent/src/cli.ts --version && bun packages/coding-agent/src/cli.ts --help && bun packages/coding-agent/src/cli.ts stats --help", "ci:test:install-methods": "bash scripts/install-tests/run-ci.sh", "ci:release:build-binaries": "bun scripts/ci-release-build-binaries.ts", "ci:release:build-archives": "bun scripts/ci-release-build-archives.ts", "ci:release:publish": "bun scripts/ci-release-publish.ts", "bench:gen-fixtures": "bun --cwd=packages/typescript-edit-benchmark run src/generate.ts --typescript-dir /tmp/typescript-source --count-per-type 8", "bench:edit": "bun --cwd=packages/typescript-edit-benchmark run start", "stats:run": "cargo run --release --manifest-path scripts/session-stats/Cargo.toml --", "stats:edits": "cargo run --release --manifest-path scripts/session-stats/Cargo.toml -- edits", "stats:tools": "cargo run --release --manifest-path scripts/session-stats/Cargo.toml -- tools", "prepublishOnly": "bun run check", "prepare": "bun --cwd=packages/coding-agent run generate-docs-index", "publish": "bun run prepublishOnly && npm publish -ws --access public", "publish:dry": "bun run prepublishOnly && npm publish -ws --access public --dry-run", "release": "bun scripts/release.ts", "generate-models": "bun --cwd=packages/ai run generate-models", "generate-docs-index": "bun --cwd=packages/coding-agent run generate-docs-index", "generate-template": "bun --cwd=packages/coding-agent run generate-template", "check-spoofed-versions": "bun scripts/check-spoofed-versions.ts" }, "devDependencies": { "@biomejs/biome": "catalog:", "@bufbuild/protoc-gen-es": "catalog:", "@types/bun": "catalog:", "@typescript/native-preview": "catalog:", "typescript": "catalog:", "lint-staged": "catalog:", "prettier": "catalog:" }, "lint-staged": { "*.{js,ts,jsx,tsx,json,jsonc,css}": "biome check --write --no-errors-on-unmatched" } }