{
  "name": "@coderabbitai/bitbucket",
  "version": "1.1.4",
  "description": "CodeRabbit's TypeScript API client for connecting to Bitbucket Cloud and Bitbucket Data Center",
  "keywords": [
    "bitbucket-api-v1",
    "bitbucket-api-v2",
    "bitbucket-api",
    "bitbucket-cloud",
    "bitbucket-data-center",
    "bitbucket-server",
    "bitbucket"
  ],
  "homepage": "https://github.com/coderabbitai/bitbucket",
  "bugs": {
    "url": "https://github.com/coderabbitai/bitbucket/issues"
  },
  "license": "Apache-2.0",
  "author": {
    "name": "CodeRabbit",
    "url": "https://coderabbit.ai",
    "email": "support@coderabbit.ai"
  },
  "files": [
    "dist",
    "!dist/**/*.test.*"
  ],
  "main": "dist/index.js",
  "bin": {
    "coderabbitai-bitbucket": "dist/main.js"
  },
  "repository": "github:coderabbitai/bitbucket",
  "dependencies": {
    "openapi-fetch": "~0.14.0"
  },
  "devDependencies": {
    "@eslint/js": "^9.21.0",
    "@natoboram/load_env": "^1.0.0",
    "@types/node": "^22.13.5",
    "dotenv": "^16.4.7",
    "eslint": "^9.21.0",
    "eslint-config-prettier": "^10.0.2",
    "globals": "^16.0.0",
    "markdownlint-cli2": "^0.18.1",
    "openapi-typescript": "^7.8.0",
    "prettier": "^3.5.2",
    "ts-autofix": "^1.0.0",
    "typedoc": "^0.28.1",
    "typescript": "5.8.3",
    "typescript-eslint": "^8.25.0",
    "vitest": "^3.0.7"
  },
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./cloud": {
      "types": "./dist/cloud/index.d.ts",
      "default": "./dist/cloud/index.js"
    },
    "./cloud/openapi": {
      "types": "./dist/cloud/openapi/index.d.ts",
      "default": "./dist/cloud/openapi/index.js"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "default": "./dist/server/index.js"
    },
    "./server/openapi": {
      "types": "./dist/server/openapi/index.d.ts",
      "default": "./dist/server/openapi/index.js"
    }
  },
  "types": "dist/index.d.ts",
  "module": "dist/index.js",
  "scripts": {
    "build": "tsc",
    "clean": "rm -rf dist docs node_modules tsconfig.tsbuildinfo",
    "dev": "node ./src/main.ts",
    "docs": "typedoc",
    "format": "prettier --write .",
    "lint": "eslint . && markdownlint-cli2 \"**/*.md\" && prettier --check .",
    "lint:fix": "eslint --fix --quiet .; markdownlint-cli2 \"**/*.md\" --fix; prettier --list-different --write .",
    "start": "node dist/main.js",
    "test": "vitest run",
    "test:watch": "vitest",
    "openapi-typescript": "pnpm run openapi-typescript:cloud && pnpm run openapi-typescript:server",
    "preopenapi-typescript:cloud": "curl --output ./src/cloud/openapi/swagger.v3.json https://dac-static.atlassian.com/cloud/bitbucket/swagger.v3.json",
    "openapi-typescript:cloud": "openapi-typescript ./src/cloud/openapi/swagger.v3.json --output ./src/cloud/openapi/openapi-typescript.ts --immutable --empty-objects-unknown --alphabetize --root-types",
    "postopenapi-typescript:cloud": "ts-autofix ./src/cloud/openapi && pnpm run lint:fix",
    "preopenapi-typescript:server": "curl --output ./src/server/openapi/swagger.v3.json https://dac-static.atlassian.com/server/bitbucket/9.2.swagger.v3.json",
    "openapi-typescript:server": "openapi-typescript ./src/server/openapi/swagger.v3.json --output ./src/server/openapi/openapi-typescript.ts --immutable --empty-objects-unknown --alphabetize --root-types",
    "postopenapi-typescript:server": "ts-autofix ./src/server/openapi && pnpm run lint:fix"
  }
}