{
  "name": "@johannlai/gptcli",
  "version": "0.0.0-semantic-release",
  "description": "",
  "scripts": {
    "postinstall": "node scripts/createConfig.js",
    "watch": "node scripts/watch.js",
    "build": "node scripts/build",
    "lint": "eslint --cache .",
    "type-check": "tsc",
    "test": "vitest run",
    "prepack": "node scripts/build && clean-pkg-json"
  },
  "keywords": [
    "ai",
    "git",
    "gpt",
    "chatgpt"
  ],
  "publishConfig": {
    "access": "public"
  },
  "release": {
    "branches": [
      "main"
    ],
    "preset": "conventionalcommits",
    "extends": "@semantic-release/npm",
    "plugins": [
      [
        "semantic-release-gitmoji",
        {
          "releaseRules": {
            "major": [
              ":boom:",
              ":fire:",
              ":rotating_light:",
              ":boom::fire:",
              ":boom::rotating_light:",
              ":boom::fire::rotating_light:",
              ":zap:"
            ],
            "minor": [
              ":sparkles:",
              ":lipstick:",
              ":tada:",
              ":sparkles::lipstick:",
              ":sparkles::tada:",
              ":art:"
            ],
            "patch": [
              ":bug:",
              ":wrench:",
              ":ambulance:",
              ":gear:",
              ":lock:",
              ":bug::ambulance:",
              ":bug::lock:",
              ":heavy_plus_sign",
              ":ambulance::lock:"
            ]
          }
        }
      ],
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/npm",
      "@semantic-release/github"
    ]
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged"
  },
  "lint-staged": {
    "*.ts": "eslint --cache"
  },
  "license": "MIT",
  "repository": "johannlai/gptcli",
  "author": "ZHIHANG LI",
  "type": "module",
  "exports": {
    "./jobs/script.js": "./dist/jobs/script.js",
    "./jobs/gpt/confirm.js": "./dist/jobs/gpt/confirm.js",
    "./jobs/gpt/chat.js": "./dist/jobs/gpt/chat.js",
    "./jobs/gpt/createChatCompletion.js": "./dist/jobs/gpt/createChatCompletion.js",
    "./jobs/gpt/copyToClipboard.js": "./dist/jobs/gpt/copyToClipboard.js"
  },
  "files": [
    "dist",
    "scripts"
  ],
  "bin": {
    "gpt": "./dist/cli.mjs",
    "gptcli": "./dist/cli.mjs",
    "chatgpt": "./dist/cli.mjs",
    "gpt-cli": "./dist/cli.mjs"
  },
  "devDependencies": {
    "@semantic-release/commit-analyzer": "^9.0.2",
    "@semantic-release/github": "^8.0.7",
    "@semantic-release/npm": "^9.0.2",
    "@semantic-release/release-notes-generator": "^10.0.3",
    "@trivago/prettier-plugin-sort-imports": "^4.1.1",
    "@types/readable-stream": "^2.3.15",
    "@typescript-eslint/eslint-plugin": "^5.54.1",
    "@typescript-eslint/parser": "^5.54.1",
    "assert": "^2.0.0",
    "clean-pkg-json": "^1.2.0",
    "conventional-changelog-conventionalcommits": "^5.0.0",
    "eslint": "^8.35.0",
    "lint-staged": "^13.2.0",
    "pkgroll": "^1.9.0",
    "prettier": "^2.8.4",
    "semantic-release": "20.1.3",
    "semantic-release-gitmoji": "^1.6.3",
    "simple-git-hooks": "^2.8.1",
    "typescript": "^4.9.5",
    "vitest": "^0.29.2"
  },
  "dependencies": {
    "@dqbd/tiktoken": "^0.4.0",
    "@types/ini": "^1.3.31",
    "@types/inquirer": "^9.0.3",
    "@types/js-yaml": "^4.0.5",
    "@types/node": "^18.15.0",
    "ansi-regex": "^6.0.1",
    "axios": "^1.3.4",
    "chalk": "^5.2.0",
    "chokidar": "^3.5.3",
    "cleye": "^1.3.2",
    "clipboardy": "^3.0.0",
    "eventsource-parser": "^0.1.0",
    "ini": "^3.0.1",
    "inquirer": "^9.1.4",
    "install": "^0.13.0",
    "js-yaml": "^4.1.0",
    "log-update": "^5.0.1",
    "manten": "^0.7.0",
    "openai": "^3.2.1",
    "ora": "^6.1.2",
    "read-pkg-up": "^9.1.0",
    "readable-stream": "^3.6.2",
    "undici": "^5.21.0",
    "web-streams-polyfill": "^3.2.1"
  }
}