{
  "name": "edgeql",
  "version": "0.2.2",
  "author": "Minghe Huang <h.minghe@gmail.com> (https://github.com/metrue)",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/metrue/EdgeQL.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "keywords": [
    "web",
    "graphql",
    "cloudflare",
    "workers",
    "edge",
    "compute@edge"
  ],
  "main": "dist/index.js",
  "type": "module",
  "types": "dist/esm/index.d.ts",
  "files": [
    "dist/**/*"
  ],
  "scripts": {
    "build": "tsx scripts/build.ts",
    "prepublishOnly": "npm run build",
    "start": "http_proxy='' https_proxy='' wrangler dev",
    "deploy": "http_proxy='' https_proxy=''  wrangler deploy",
    "test:watch": "vitest",
    "test": " vitest --dir ./src --run",
    "lint": "eslint --ext js,ts src .eslintrc.cjs",
    "lint:fix": "eslint --ext js,ts src .eslintrc.cjs --fix",
    "preintegration": "yarn build",
    "integration:basic": "cd test/worker/basic && yarn test",
    "integration:pothos": "cd ./test/worker/pothos && yarn test",
    "integration": "yarn integration:basic && yarn integration:pothos"
  },
  "exports": {
    ".": {
      "types": "./dist/esm/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    },
    "./app": {
      "types": "./dist/esm/app.d.ts",
      "import": "./dist/esm/app.js",
      "require": "./dist/cjs/app.js"
    },
    "./node": {
      "types": "./dist/esm/node/node.d.ts",
      "import": "./dist/esm/node/node.js",
      "require": "./dist/cjs/node/node.js"
    },
    "./compose": {
      "types": "./dist/esm/compose.d.ts",
      "import": "./dist/esm/compse.js",
      "require": "./dist/cjs/compse.js"
    },
    "./context/*": {
      "types": "./dist/esm/context/*.d.ts",
      "import": "./dist/esm/context/*.js",
      "require": "./dist/cjs/context/*.js"
    },
    "./jwt": {
      "types": "./dist/esm/middleware/jwt/index.d.ts",
      "import": "./dist/esm/middleware/jwt/index.js",
      "require": "./dist/cjs/middleware/jwt/index.js"
    },
    "./wallclock": {
      "types": "./dist/esm/middleware/wallclock/index.d.ts",
      "import": "./dist/esm/middleware/wallclock/index.js",
      "require": "./dist/cjs/middleware/wallclock/index.js"
    },
    "./cors": {
      "types": "./dist/esm/middleware/cors/index.d.ts",
      "import": "./dist/esm/middleware/cors/index.js",
      "require": "./dist/cjs/middleware/cors/index.js"
    },
    "./graphiql": {
      "types": "./dist/esm/middleware/graphiql/index.d.ts",
      "import": "./dist/esm/middleware/graphiql/index.js",
      "require": "./dist/cjs/middleware/graphiql/index.js"
    },
    "./utils/jwt": {
      "types": "./dist/esm/utils/jwt/index.d.ts",
      "import": "./dist/esm/utils/jwt/index.js",
      "require": "./dist/cjs/utils/jwt/index.js"
    },
    "./utils/*": {
      "types": "./dist/esm/utils/*.d.ts",
      "import": "./dist/esm/utils/*.js",
      "require": "./dist/cjs/utils/*.js"
    }
  },
  "typesVersions": {
    "*": {
      ".": [
        "./dist/esm/index.d.ts"
      ],
      "middleware/jwt": [
        "./dist/esm/middleware/jwt"
      ],
      "middleware/wallclock": [
        "./dist/esm/middleware/wallclock"
      ],
      "middleware/cors": [
        "./dist/esm/middleware/cors"
      ],
      "middleware/graphiql": [
        "./dist/esm/middleware/graphiql"
      ],
      "utils/jwt": [
        "./dist/esm/utils/jwt/index.d.ts"
      ],
      "utils/*": [
        "./dist/esm/utils/*"
      ]
    }
  },
  "dependencies": {
    "@graphql-tools/schema": "^10.0.2",
    "@hono/node-server": "^1.8.2",
    "graphql": "^16.8.1"
  },
  "devDependencies": {
    "@cloudflare/workers-types": "^4.20240117.0",
    "@edge-runtime/vm": "^3.2.0",
    "@pothos/core": "^3.41.0",
    "@types/crypto-js": "^4.1.1",
    "@types/glob": "^8.0.0",
    "@types/jest": "^29.0.2",
    "@types/node": "^20.11.27",
    "@types/supertest": "^6.0.2",
    "@typescript-eslint/eslint-plugin": "^5.21.0",
    "@typescript-eslint/parser": "^5.21.0",
    "@vitest/coverage-v8": "^1.2.2",
    "arg": "^5.0.2",
    "esbuild": "^0.15.12",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-define-config": "^1.4.0",
    "eslint-import-resolver-typescript": "^2.7.1",
    "eslint-plugin-eslint-comments": "^3.2.0",
    "eslint-plugin-flowtype": "^8.0.3",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-node": "^11.1.0",
    "prettier": "^3.2.4",
    "supertest": "^6.3.4",
    "tsx": "^4.7.1",
    "typescript": "^5.3.3",
    "vite": "^5.0.12",
    "vitest": "^1.2.2",
    "wrangler": "3.25.0"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
