{
  "name": "@vtex/api",
  "version": "7.3.1",
  "description": "VTEX I/O API client",
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "files": [
    "lib/",
    "gen/"
  ],
  "scripts": {
    "clean": "rimraf lib/",
    "watch": "yarn clean && tsc --watch",
    "build": "yarn clean && tsc",
    "gen": "typescript-json-schema src/responses.ts PublicAppManifest > gen/manifest.schema",
    "test": "jest",
    "lint": "tslint -c tslint.json './src/**/*.ts'",
    "format": "prettier --config ./.prettierrc --write \"src/**/*.ts\" \"src/**/*.js\"",
    "format-lint": "yarn format && yarn lint",
    "prepublishOnly": "bash ./scripts/publishLock.sh",
    "ci:build": "yarn build && yarn gen",
    "ci:test": "yarn test --ci",
    "ci:prettier-check": "prettier --check --config ./.prettierrc \"src/**/*.ts\" \"src/**/*.js\""
  },
  "jest": {
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testMatch": [
      "**/__tests__/**/*.(js|ts)?(x)",
      "**/?(*.)+(spec|test).(js|ts)?(x)"
    ],
    "moduleFileExtensions": [
      "ts",
      "js"
    ]
  },
  "engines": {
    "node": ">=8"
  },
  "keywords": [
    "vtex"
  ],
  "repository": {
    "type": "git",
    "url": "git@github.com:vtex/node-vtex-api.git"
  },
  "license": "MIT",
  "dependencies": {
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/host-metrics": "0.35.5",
    "@opentelemetry/instrumentation": "0.57.2",
    "@opentelemetry/instrumentation-koa": "0.47.1",
    "@types/koa": "^2.11.0",
    "@types/koa-compose": "^3.2.3",
    "@vtex/diagnostics-nodejs": "0.1.8-io",
    "@vtex/diagnostics-semconv": "^1.1.2",
    "@vtex/node-error-report": "^0.0.3",
    "@wry/equality": "^0.1.9",
    "agentkeepalive": "^4.0.2",
    "apollo-server-errors": "^2.2.1",
    "archiver": "^3.0.0",
    "axios": "^1.8.4",
    "axios-retry": "^3.1.2",
    "bluebird": "^3.5.4",
    "chalk": "^2.4.2",
    "co-body": "^6.0.0",
    "cookie": "^0.3.1",
    "dataloader": "^1.4.0",
    "fast-json-stable-stringify": "^2.0.0",
    "fs-extra": "^7.0.0",
    "graphql": "^14.5.8",
    "graphql-tools": "^4.0.6",
    "graphql-upload": "^13.0.0",
    "jaeger-client": "^3.18.0",
    "js-base64": "^2.5.1",
    "koa": "^2.11.0",
    "koa-compose": "^4.1.0",
    "koa-compress": "^3.0.0",
    "koa-router": "^7.4.0",
    "lru-cache": "^5.1.1",
    "mime-types": "^2.1.12",
    "opentracing": "^0.14.4",
    "p-limit": "^2.2.0",
    "prom-client": "^14.2.0",
    "qs": "^6.5.1",
    "querystring": "^0.2.0",
    "ramda": "^0.26.0",
    "rwlock": "^5.0.0",
    "semver": "^5.5.1",
    "stats-lite": "vtex/node-stats-lite#v2.2.1",
    "tar-fs": "^2.0.0",
    "tokenbucket": "^0.3.2",
    "uuid": "^3.3.3",
    "xss": "^1.0.6"
  },
  "devDependencies": {
    "@tiagonapoli/opentracing-alternate-mock": "^0.0.3",
    "@types/archiver": "^2.0.1",
    "@types/bluebird": "^3.5.27",
    "@types/co-body": "^0.0.3",
    "@types/cookie": "^0.3.2",
    "@types/fast-json-stable-stringify": "^2.0.0",
    "@types/fs-extra": "^5.0.0",
    "@types/graphql": "^14.5.0",
    "@types/graphql-upload": "^8.0.3",
    "@types/jaeger-client": "^3.15.3",
    "@types/jest": "^25.1.4",
    "@types/js-base64": "^2.3.1",
    "@types/koa-compress": "^2.0.9",
    "@types/koa-router": "^7.0.42",
    "@types/lru-cache": "^5.1.0",
    "@types/mime-types": "^2.1.0",
    "@types/node": "12.x",
    "@types/qs": "^6.5.1",
    "@types/ramda": "types/npm-ramda#dist",
    "@types/rwlock": "^5.0.2",
    "@types/semver": "^5.5.0",
    "@types/uuid": "^3.4.6",
    "get-port": "^5.1.1",
    "jest": "^25.1.0",
    "npm-run-all": "^4.1.3",
    "rimraf": "^2.5.2",
    "semaphore-async-await": "^1.5.1",
    "ts-jest": "^25.2.1",
    "tslint": "^5.14.0",
    "tslint-config-vtex": "^2.1.0",
    "tslint-eslint-rules": "^5.4.0",
    "typemoq": "^2.1.0",
    "typescript": "^4.4.4",
    "typescript-json-schema": "^0.52.0"
  },
  "resolutions": {
    "@grpc/grpc-js": "^1.13.4"
  }
}
