{
  "name": "@platformatic/kafka",
  "version": "1.33.0",
  "description": "Modern and performant client for Apache Kafka",
  "homepage": "https://github.com/platformatic/kafka",
  "author": "Platformatic Inc. <oss@platformatic.dev> (https://platformatic.dev)",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/platformatic/kafka.git"
  },
  "keywords": [
    "kafka"
  ],
  "bugs": {
    "url": "https://github.com/platformatic/kafka/issues"
  },
  "private": false,
  "files": [
    "dist",
    "LICENSE",
    "README.md"
  ],
  "type": "module",
  "exports": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "dependencies": {
    "@platformatic/dynamic-buffer": "^0.3.1",
    "@platformatic/wasm-utils": "^0.2.1",
    "ajv": "^8.17.1",
    "avsc": "^5.7.9",
    "debug": "^4.4.3",
    "fastq": "^1.19.1",
    "mnemonist": "^0.40.3",
    "scule": "^1.3.0"
  },
  "optionalDependencies": {
    "@node-rs/crc32": "^1.10.6",
    "protobufjs": "^8.0.0"
  },
  "devDependencies": {
    "@babel/generator": "^7.28.5",
    "@babel/parser": "^7.28.5",
    "@babel/traverse": "^7.28.5",
    "@babel/types": "^7.28.5",
    "@confluentinc/kafka-javascript": "^1.5.0",
    "@opentelemetry/instrumentation": "^0.210.0",
    "@platformatic/rdkafka": "^4.0.0",
    "@swc-node/register": "^1.11.1",
    "@types/babel__generator": "^7.27.0",
    "@types/babel__traverse": "^7.28.0",
    "@types/debug": "^4.1.12",
    "@types/kerberos": "^1.1.5",
    "@types/node": "^22.18.8",
    "@types/semver": "^7.7.1",
    "@watchable/unpromise": "^1.0.2",
    "c8": "^10.1.3",
    "cleaner-spec-reporter": "^0.5.0",
    "cronometro": "^5.3.0",
    "eslint": "^9.35.0",
    "fast-jwt": "^6.0.2",
    "glob": "^13.0.0",
    "hwp": "^0.4.1",
    "json5": "^2.2.3",
    "kafkajs": "^2.2.4",
    "kerberos": "^2.2.2",
    "lz4-napi": "^2.9.0",
    "neostandard": "^0.12.2",
    "parse5": "^7.3.0",
    "prettier": "^3.8.1",
    "prettier-plugin-space-before-function-paren": "^0.0.10",
    "prom-client": "^15.1.3",
    "semver": "^7.7.2",
    "snappy": "^7.3.3",
    "table": "^6.9.0",
    "typescript": "^5.9.2"
  },
  "engines": {
    "node": ">= 20.19.4 || >= 22.18.0 || >= 24.6.0"
  },
  "typesVersions": {
    "<5.0": {
      "*": [
        "dist/typescript-4/*"
      ]
    }
  },
  "scripts": {
    "build": "rm -rf dist && tsc -p tsconfig.base.json",
    "postbuild": "./scripts/node scripts/postbuild.ts",
    "lint": "eslint --cache",
    "typecheck": "tsc -p . --noEmit",
    "format": "prettier -w benchmarks playground src test",
    "test": "c8 -c test/config/c8-local.json ./scripts/node --test --test-reporter=cleaner-spec-reporter 'test/*.test.ts' 'test/*/*.test.ts' 'test/*/*/*.test.ts'",
    "test:ci": "c8 -c test/config/c8-ci.json ./scripts/node --test --test-reporter=cleaner-spec-reporter 'test/*.test.ts' 'test/*/*.test.ts' 'test/*/*/*.test.ts'",
    "test:memory": "NODE_OPTIONS='--expose-gc' ./scripts/node --test --test-reporter=cleaner-spec-reporter 'test/**/*.memory-test.ts'",
    "test:docker:up": "docker-compose up -d --wait",
    "test:docker:down": "docker-compose down",
    "ci": "npm run build && npm run lint && npm run test:ci",
    "generate:apis": "node scripts/generate-apis.ts",
    "generate:errors": "node scripts/generate-errors.ts",
    "create:api": "node scripts/create-api.ts"
  }
}