{
  "name": "oh-my-knowledge",
  "version": "0.51.0",
  "packageManager": "yarn@4.16.0",
  "description": "Evaluation framework for LLM knowledge inputs — prompts, RAG corpora, skills, agent workflows. Fix the model, vary the artifact. Built-in statistical rigor: bootstrap CI, Krippendorff α, length-debias, saturation curves.",
  "type": "module",
  "bin": {
    "omk": "dist/cli/index.js"
  },
  "engines": {
    "node": ">=22"
  },
  "files": [
    "dist/"
  ],
  "scripts": {
    "clean": "rm -rf dist dist-scripts node_modules/.cache/omk",
    "build": "run-s build:src build:scripts build:assets",
    "build:src": "tsc -p tsconfig.build.json",
    "build:scripts": "tsc -p tsconfig.scripts.json",
    "build:assets": "node scripts/copy-assets.cjs",
    "build:docs": "node dist-scripts/build-docs.js --write",
    "build:docs:check": "node dist-scripts/build-docs.js --check",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs",
    "typecheck": "tsc --noEmit",
    "lint": "eslint 'src/**/*.ts' 'test/**/*.ts' --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0",
    "lint-staged": "lint-staged",
    "test": "vitest run",
    "ci": "run-s lint typecheck build build:docs:check test",
    "prepublishOnly": "run-s clean build",
    "prepare": "husky"
  },
  "lint-staged": {
    "{src,test}/**/*.ts": [
      "eslint --max-warnings 0"
    ]
  },
  "oclif": {
    "bin": "omk",
    "commands": "./dist/cli/commands",
    "dirname": "omk",
    "helpClass": "./dist/cli/oclif/help.js",
    "topicSeparator": " ",
    "additionalHelpFlags": [
      "-h"
    ],
    "additionalVersionFlags": [
      "-v"
    ],
    "exitCodes": {
      "default": 1,
      "failedFlagParsing": 2,
      "failedFlagValidation": 2,
      "invalidArgsSpec": 2,
      "nonExistentFlag": 2,
      "requiredArgs": 2,
      "unexpectedArgs": 2
    }
  },
  "keywords": [
    "llm-evaluation",
    "evaluation-framework",
    "prompt-evaluation",
    "prompt-testing",
    "prompt-regression-testing",
    "rag-evaluation",
    "agent-evaluation",
    "llm-judge",
    "multi-judge-ensemble",
    "bootstrap-ci",
    "krippendorff-alpha",
    "evaluation-as-code",
    "benchmark",
    "skill-evaluation",
    "knowledge-engineering",
    "prompt-engineering",
    "codex",
    "codex-cli",
    "openai",
    "claude-code",
    "claude",
    "llm",
    "ai"
  ],
  "repository": {
    "type": "git",
    "url": "git@github.com:lizhiyao/oh-my-knowledge.git"
  },
  "homepage": "https://oh-my-knowledge.pages.dev",
  "bugs": {
    "url": "https://github.com/lizhiyao/oh-my-knowledge/issues"
  },
  "author": "lizhiyao",
  "license": "MIT",
  "dependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.3.143",
    "@anthropic-ai/sdk": "^0.112.3",
    "@inquirer/prompts": "^8.4.3",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@oclif/core": "^4",
    "@openai/codex-sdk": "0.144.6",
    "ajv": "^8.18.0",
    "chart.js": "^4.5.1",
    "es-module-lexer": "^2.0.0",
    "js-yaml": "^4.1.1",
    "simple-statistics": "^7.8.9",
    "zod": "^4.4.3"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "devDependencies": {
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^25.5.0",
    "eslint": "^10.1.0",
    "husky": "^9.1.7",
    "lint-staged": "17.1.0",
    "npm-run-all2": "^9.0.1",
    "typescript": "^6.0.2",
    "typescript-eslint": "^8.58.0",
    "vitepress": "^1.6.4",
    "vitest": "4.1.10"
  }
}
