{
  "name": "chargebee",
  "version": "3.28.0",
  "description": "A library for integrating with Chargebee.",
  "scripts": {
    "prepack": "npm install && npm run build",
    "test": "TS_NODE_PROJECT=./tsconfig.test.json mocha -r ts-node/register 'test/**/*.test.ts'",
    "build": "npm run build-esm && npm run build-cjs",
    "build-esm": "rm -rf esm && mkdir -p esm && tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > esm/package.json",
    "build-cjs": "rm -rf cjs && mkdir -p cjs && tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > cjs/package.json",
    "prettier": "prettier --write \"src/**/*.ts\" \"types/**/*.d.ts\""
  },
  "types": "./types/index.d.ts",
  "keywords": [
    "payments",
    "billings",
    "subscription",
    "chargebee"
  ],
  "homepage": "http://github.com/chargebee/chargebee-node",
  "main": "./cjs/chargebee.cjs.js",
  "author": "<api@chargeee.com> (https://www.chargebee.com)",
  "engines": {
    "node": ">=18.*"
  },
  "bugs": {
    "url": "http://support.chargebee.com",
    "email": "support@chargebee.com"
  },
  "licenses": [
    {
      "type": "MIT",
      "url": "http://github.com/chargebee/chargebee-node/blob/master/LICENSE"
    }
  ],
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "browser": {
        "import": "./esm/chargebee.esm.worker.js",
        "require": "./cjs/chargebee.cjs.worker.js"
      },
      "worker": {
        "import": "./esm/chargebee.esm.worker.js",
        "require": "./cjs/chargebee.cjs.worker.js"
      },
      "workerd": {
        "import": "./esm/chargebee.esm.worker.js",
        "require": "./cjs/chargebee.cjs.worker.js"
      },
      "deno": {
        "import": "./esm/chargebee.esm.worker.js",
        "require": "./cjs/chargebee.cjs.worker.js"
      },
      "bun": {
        "import": "./esm/chargebee.esm.worker.js",
        "require": "./cjs/chargebee.cjs.worker.js"
      },
      "default": {
        "import": "./esm/chargebee.esm.js",
        "require": "./cjs/chargebee.cjs.js"
      }
    },
    "./telemetry/otel": {
      "types": "./types/telemetry/otel.d.ts",
      "import": "./esm/telemetry/otel.js",
      "require": "./cjs/telemetry/otel.js"
    }
  },
  "peerDependencies": {
    "@opentelemetry/api": "^1.9.0"
  },
  "peerDependenciesMeta": {
    "@opentelemetry/api": {
      "optional": true
    }
  },
  "devDependencies": {
    "@opentelemetry/api": "^1.9.0",
    "@types/chai": "^4.3.5",
    "@types/mocha": "^10.0.10",
    "@types/node": "20.12.0",
    "chai": "^4.3.7",
    "mocha": "^10.2.0",
    "prettier": "^3.3.3",
    "ts-node": "^10.9.1",
    "typescript": "^5.5.4",
    "undici-types": "^7.16.0"
  },
  "prettier": {
    "semi": true,
    "singleQuote": true,
    "parser": "typescript"
  },
  "dependencies": {
    "zod": "^4.3.6"
  }
}
