{
  "name": "opensip-cli",
  "version": "0.8.5",
  "license": "Apache-2.0",
  "description": "OpenSIP CLI — codebase analysis from the command line (the CLI; `npm i -g opensip-cli`)",
  "keywords": [
    "opensip-cli",
    "static-analysis",
    "code-quality",
    "cli",
    "fitness-functions",
    "call-graph",
    "architecture",
    "linting",
    "code-review",
    "devtools"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/opensip-ai/opensip-cli.git",
    "directory": "packages/cli"
  },
  "homepage": "https://github.com/opensip-ai/opensip-cli",
  "bugs": {
    "url": "https://github.com/opensip-ai/opensip-cli/issues"
  },
  "type": "module",
  "engines": {
    "node": ">=24"
  },
  "bin": {
    "opensip": "./dist/index.js"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "NOTICE"
  ],
  "dependencies": {
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/context-async-hooks": "^2.9.0",
    "@opentelemetry/core": "^2.9.0",
    "@opentelemetry/exporter-trace-otlp-http": "^0.220.0",
    "@opentelemetry/exporter-metrics-otlp-http": "^0.220.0",
    "@opentelemetry/resources": "^2.9.0",
    "@opentelemetry/sdk-metrics": "^2.9.0",
    "@opentelemetry/sdk-trace-node": "^2.9.0",
    "@opentelemetry/semantic-conventions": "^1.43.0",
    "commander": "^15.0.0",
    "ink": "^7.1.0",
    "open": "^11.0.0",
    "react": "^19.2.7",
    "semver": "^7.7.4",
    "update-notifier": "^7.3.1",
    "yaml": "^2.9.0",
    "@opensip-cli/codebase": "0.8.5",
    "@opensip-cli/checks-cpp": "0.8.5",
    "@opensip-cli/checks-go": "0.8.5",
    "@opensip-cli/checks-java": "0.8.5",
    "@opensip-cli/checks-python": "0.8.5",
    "@opensip-cli/checks-typescript": "0.8.5",
    "@opensip-cli/checks-rust": "0.8.5",
    "@opensip-cli/checks-universal": "0.8.5",
    "@opensip-cli/cli-live": "0.8.5",
    "@opensip-cli/cli-ui": "0.8.5",
    "@opensip-cli/config": "0.8.5",
    "@opensip-cli/contracts": "0.8.5",
    "@opensip-cli/core": "0.8.5",
    "@opensip-cli/dashboard": "0.8.5",
    "@opensip-cli/datastore": "0.8.5",
    "@opensip-cli/fitness": "0.8.5",
    "@opensip-cli/graph": "0.8.5",
    "@opensip-cli/external-tool-adapter": "0.8.5",
    "@opensip-cli/graph-go": "0.8.5",
    "@opensip-cli/graph-java": "0.8.5",
    "@opensip-cli/graph-python": "0.8.5",
    "@opensip-cli/graph-rust": "0.8.5",
    "@opensip-cli/graph-typescript": "0.8.5",
    "@opensip-cli/lang-cpp": "0.8.5",
    "@opensip-cli/lang-go": "0.8.5",
    "@opensip-cli/lang-java": "0.8.5",
    "@opensip-cli/lang-rust": "0.8.5",
    "@opensip-cli/mcp": "0.8.5",
    "@opensip-cli/output": "0.8.5",
    "@opensip-cli/session-store": "0.8.5",
    "@opensip-cli/lang-typescript": "0.8.5",
    "@opensip-cli/simulation": "0.8.5",
    "@opensip-cli/lang-python": "0.8.5",
    "@opensip-cli/yagni": "0.8.5",
    "@opensip-cli/targeting": "0.8.5",
    "@opensip-cli/format": "0.8.5",
    "@opensip-cli/shared-analysis": "0.8.5"
  },
  "devDependencies": {
    "@types/node": "^24.13.3",
    "@types/react": "^19.2.17",
    "@types/semver": "^7.7.1",
    "@types/update-notifier": "^6.0.8",
    "ink-testing-library": "^4.0.0",
    "typescript": "~6.0.3",
    "vitest": "^4.1.10",
    "zod": "^4.4.3",
    "@opensip-cli/checks-dogfood": "0.8.5",
    "@opensip-cli/test-support": "0.8.5"
  },
  "scripts": {
    "build": "tsc && node -e \"const {cpSync,mkdirSync}=require('fs');const p='dist/bootstrap';mkdirSync(p,{recursive:true});cpSync('src/bootstrap/bundled-tools.manifest.json',p+'/bundled-tools.manifest.json');\"",
    "test": "vitest run",
    "typecheck": "tsc --noEmit",
    "clean": "rm -rf dist"
  }
}