{
  "name": "convex",
  "description": "Client for the Convex Cloud",
  "version": "1.12.1",
  "author": "Convex, Inc. <no-reply@convex.dev>",
  "homepage": "https://convex.dev",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/get-convex/convex-js.git"
  },
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/cjs-types/index.d.ts",
  "type": "module",
  "sideEffects": false,
  "exports": {
    ".": {
      "require": {
        "types": "./dist/cjs-types/index.d.ts",
        "require": "./dist/cjs/index.js"
      },
      "import": {
        "types": "./dist/esm-types/index.d.ts",
        "import": "./dist/esm/index.js"
      }
    },
    "./server": {
      "require": {
        "types": "./dist/cjs-types/server/index.d.ts",
        "require": "./dist/cjs/server/index.js"
      },
      "import": {
        "types": "./dist/esm-types/server/index.d.ts",
        "import": "./dist/esm/server/index.js"
      }
    },
    "./react": {
      "require": {
        "types": "./dist/cjs-types/react/index.d.ts",
        "require": "./dist/cjs/react/index.js"
      },
      "import": {
        "types": "./dist/esm-types/react/index.d.ts",
        "import": "./dist/esm/react/index.js"
      }
    },
    "./react-auth0": {
      "require": {
        "types": "./dist/cjs-types/react-auth0/index.d.ts",
        "require": "./dist/cjs/react-auth0/index.js"
      },
      "import": {
        "types": "./dist/esm-types/react-auth0/index.d.ts",
        "import": "./dist/esm/react-auth0/index.js"
      }
    },
    "./react-clerk": {
      "require": {
        "types": "./dist/cjs-types/react-clerk/index.d.ts",
        "require": "./dist/cjs/react-clerk/index.js"
      },
      "import": {
        "types": "./dist/esm-types/react-clerk/index.d.ts",
        "import": "./dist/esm/react-clerk/index.js"
      }
    },
    "./nextjs": {
      "require": {
        "types": "./dist/cjs-types/nextjs/index.d.ts",
        "require": "./dist/cjs/nextjs/index.js"
      },
      "import": {
        "types": "./dist/esm-types/nextjs/index.d.ts",
        "import": "./dist/esm/nextjs/index.js"
      }
    },
    "./browser": {
      "require": {
        "types": "./dist/cjs-types/browser/index.d.ts",
        "node": "./dist/cjs/browser/index-node.js",
        "require": "./dist/cjs/browser/index.js"
      },
      "import": {
        "types": "./dist/esm-types/browser/index.d.ts",
        "node": "./dist/esm/browser/index-node.js",
        "import": "./dist/esm/browser/index.js"
      }
    },
    "./values": {
      "require": {
        "types": "./dist/cjs-types/values/index.d.ts",
        "require": "./dist/cjs/values/index.js"
      },
      "import": {
        "types": "./dist/esm-types/values/index.d.ts",
        "import": "./dist/esm/values/index.js"
      }
    },
    "./package.json": "./package.json"
  },
  "@comment typesVersions": [
    "This type field in exports is only supported with moduleResolution",
    "set to node16 or nodenext, which are not yet widely used. "
  ],
  "typesVersions": {
    "*": {
      "*": [
        "./dist/cjs-types/index.d.ts"
      ],
      "server": [
        "./dist/cjs-types/server/index.d.ts"
      ],
      "react": [
        "./dist/cjs-types/react/index.d.ts"
      ],
      "react-auth0": [
        "./dist/cjs-types/react-auth0/index.d.ts"
      ],
      "react-clerk": [
        "./dist/cjs-types/react-clerk/index.d.ts"
      ],
      "nextjs": [
        "./dist/cjs-types/nextjs/index.d.ts"
      ],
      "browser": [
        "./dist/cjs-types/browser/index.d.ts"
      ],
      "values": [
        "./dist/cjs-types/values/index.d.ts"
      ]
    }
  },
  "bin": {
    "convex": "bin/main.js"
  },
  "keywords": [
    "convex",
    "database",
    "react",
    "state",
    "serverless"
  ],
  "license": "Apache-2.0",
  "@comment dependencies": [
    "CLI tool dependencies are listed in devDependencies instead."
  ],
  "dependencies": {
    "esbuild": "^0.17.5",
    "jwt-decode": "^3.1.2",
    "node-fetch": "^2.6.1",
    "prettier": "3.2.5"
  },
  "peerDependencies": {
    "@auth0/auth0-react": "^2.0.1",
    "@clerk/clerk-react": "^4.12.8 || ^5.0.0",
    "react": "^17.0.2 || ^18.0.0",
    "react-dom": "^17.0.2 || ^18.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "@auth0/auth0-react": {
      "optional": true
    },
    "@clerk/clerk-react": {
      "optional": true
    }
  },
  "@comment devDependencies": [
    "The dependencies of the CLI are also in devDependencies, built into",
    "a bundle."
  ],
  "devDependencies": {
    "@auth0/auth0-react": "2.0.1",
    "@babel/parser": "^7.21.3",
    "@babel/types": "7.24.0",
    "@clerk/clerk-react": "4.18.0",
    "@commander-js/extra-typings": "^11.1.0",
    "@jest/globals": "^28.1.0",
    "@microsoft/api-extractor": "~7.36.4",
    "@sentry/node": "^7.23.0",
    "@sentry/tracing": "^7.23.0",
    "@swc/core": "1.3.107",
    "@testing-library/react": "~14.0.0",
    "@types/deep-equal": "1.0.1",
    "@types/http-proxy": "~1.17.9",
    "@types/inquirer": "^8.2.0",
    "@types/jest": "^27.0.0",
    "@types/jwt-encode": "~1.0.0",
    "@types/node": "^18.17.0",
    "@types/node-fetch": "^2.6.1",
    "@types/react": "^18.0.0",
    "@types/react-dom": "^18.0.0",
    "@types/semver": "^7.3.13",
    "@types/ws": "^8.5.3",
    "@typescript-eslint/eslint-plugin": "^6.7.4",
    "@typescript-eslint/parser": "^6.7.4",
    "axios": "1.6.2",
    "axios-retry": "^3.2.4",
    "bufferutil": "^4.0.7",
    "chalk": "4",
    "chokidar": "3.5.3",
    "commander": "^11.1.0",
    "deep-equal": "2.1.0",
    "depcheck": "~1.4.7",
    "dotenv": "^16.0.3",
    "dprint": "0.45.0",
    "encoding": "^0.1.13",
    "envfile": "6.18.0",
    "esbuild": "^0.17.5",
    "esbuild-plugin-external-global": "~1.0.1",
    "eslint": "^8.29.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-jest": "~27.2.1",
    "eslint-plugin-react": "^7.31.11",
    "eslint-plugin-react-hooks": "^4.6.0",
    "fetch-retry": "~5.0.6",
    "find-up": "^6.3.0",
    "http-proxy": "~1.18.1",
    "inquirer": "^9.1.4",
    "inquirer-search-list": "~1.2.6",
    "jest": "^29.5.0",
    "jest-environment-jsdom": "^29.5.0",
    "jwt-encode": "~1.0.1",
    "open": "^8.3.0",
    "openid-client": "^5.3.1",
    "ora": "^6.1.0",
    "react": "^18.0.0",
    "react-dom": "^18.0.0",
    "semver": "^7.6.0",
    "shx": "~0.3.4",
    "strip-ansi": "^7.0.1",
    "ts-jest": "^29.1.1",
    "ts-node": "~10.9.1",
    "typedoc": "^0.24.6",
    "typescript": "~5.0.3",
    "utf-8-validate": "^5.0.10",
    "wait-for-expect": "~3.0.2",
    "ws": "^8.11.0",
    "zod": "^3.21.4"
  },
  "engines": {
    "npm": ">=7.0.0",
    "node": ">=16.15.1"
  },
  "scripts": {
    "build": "python3 scripts/build.py 2>&1",
    "bundle-server": "node scripts/bundle-server.mjs",
    "clean": "shx rm -rf dist tmpDist*",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "format": "prettier -w . && eslint --fix .",
    "format-check": "prettier -c . && eslint . --ext .js,.jsx,.ts,.tsx",
    "test": "NODE_OPTIONS=\"--experimental-vm-modules --no-warnings=ExperimentalWarning\" jest --silent",
    "test-not-silent": "NODE_OPTIONS=\"--experimental-vm-modules --no-warnings=ExperimentalWarning\" jest",
    "test-esm": "node ./scripts/test-esm.mjs && ./scripts/checkdeps.mjs",
    "pack-internal": "echo TODO maybe set an environment variable"
  }
}
