{
  "name": "better-custom-provider",
  "version": "1.5.3",
  "description": "Pi and Oh My Pi extension for managing custom providers through an interactive wizard.",
  "type": "module",
  "keywords": [
    "pi-package",
    "pi",
    "pi-extension",
    "pi-coding-agent",
    "oh-my-pi",
    "omp",
    "omp-extension",
    "better-custom",
    "custom-provider",
    "llm-provider",
    "ai-provider",
    "provider-manager",
    "custom-model",
    "local-provider",
    "local-llm",
    "self-hosted-llm",
    "openai-compatible",
    "anthropic-compatible",
    "ollama-compatible",
    "openai",
    "anthropic",
    "ollama",
    "llm",
    "ai"
  ],
  "license": "MIT",
  "engines": {
    "node": ">=20.6.0"
  },
  "files": [
    "index.ts",
    "src",
    "README.md",
    "README.zh-CN.md",
    "LICENSE"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/real-wudaoshi/better-custom.git"
  },
  "homepage": "https://github.com/real-wudaoshi/better-custom#readme",
  "bugs": {
    "url": "https://github.com/real-wudaoshi/better-custom/issues"
  },
  "pi": {
    "extensions": [
      "./index.ts"
    ]
  },
  "dependencies": {
    "model-probe": "^0.6.0",
    "yaml": "^2.9.0"
  },
  "peerDependencies": {
    "@mariozechner/pi-coding-agent": "*",
    "@mariozechner/pi-tui": "*"
  },
  "peerDependenciesMeta": {
    "@mariozechner/pi-coding-agent": {
      "optional": true
    },
    "@mariozechner/pi-tui": {
      "optional": true
    }
  },
  "scripts": {
    "build": "echo 'No build step required'",
    "check": "node --check index.ts && node --check src/types.ts && node --check src/config.ts && node --check src/url.ts && node --check src/api-key.ts && node --check src/model-entry.ts && node --check src/ui/select.ts && node --check src/ui/prompts.ts && node --check src/flows/shared.ts && node --check src/flows/add.ts && node --check src/flows/edit.ts && node --check src/flows/delete.ts"
  }
}
