{
  "name": "postgraphile",
  "version": "5.0.1",
  "description": "Automatic, high performance, and highly customizable GraphQL API for PostgreSQL",
  "type": "commonjs",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "node": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./cli": {
      "types": "./dist/cli.d.ts",
      "node": "./dist/cli.js"
    },
    "./presets/amber": {
      "types": "./dist/presets/amber.d.ts",
      "node": "./dist/presets/amber.js",
      "default": "./dist/presets/amber.js"
    },
    "./presets/v4": {
      "types": "./dist/presets/v4.d.ts",
      "node": "./dist/presets/v4.js",
      "default": "./dist/presets/v4.js"
    },
    "./presets/relay": {
      "types": "./dist/presets/relay.d.ts",
      "node": "./dist/presets/relay.js",
      "default": "./dist/presets/relay.js"
    },
    "./presets/lazy-jwt": {
      "types": "./dist/presets/lazy-jwt.d.ts",
      "node": "./dist/presets/lazy-jwt.js",
      "default": "./dist/presets/lazy-jwt.js"
    },
    "./presets/minify": {
      "types": "./dist/presets/minify.d.ts",
      "node": "./dist/presets/minify.js",
      "default": "./dist/presets/minify.js"
    },
    "./adaptors/pg": {
      "types": "./fwd/@dataplan/pg/adaptors/pg/index.d.ts",
      "node": "./fwd/@dataplan/pg/adaptors/pg/index.js",
      "default": "./fwd/@dataplan/pg/adaptors/pg/index.js"
    },
    "./graphql": {
      "types": "./fwd/grafast/graphql/index.d.ts",
      "node": "./fwd/grafast/graphql/index.js",
      "default": "./fwd/grafast/graphql/index.js"
    },
    "./@dataplan/json": {
      "types": "./fwd/@dataplan/json/index.d.ts",
      "node": "./fwd/@dataplan/json/index.js",
      "default": "./fwd/@dataplan/json/index.js"
    },
    "./@dataplan/pg": {
      "types": "./fwd/@dataplan/pg/index.d.ts",
      "node": "./fwd/@dataplan/pg/index.js",
      "default": "./fwd/@dataplan/pg/index.js"
    },
    "./@dataplan/pg/adaptors/pg": {
      "types": "./fwd/@dataplan/pg/adaptors/pg/index.d.ts",
      "node": "./fwd/@dataplan/pg/adaptors/pg/index.js",
      "default": "./fwd/@dataplan/pg/adaptors/pg/index.js"
    },
    "./@dataplan/pg/pg-sql2": {
      "types": "./fwd/@dataplan/pg/pg-sql2/index.d.ts",
      "node": "./fwd/@dataplan/pg/pg-sql2/index.js",
      "default": "./fwd/@dataplan/pg/pg-sql2/index.js"
    },
    "./grafast": {
      "types": "./fwd/grafast/index.d.ts",
      "node": "./fwd/grafast/index.js",
      "default": "./fwd/grafast/index.js"
    },
    "./grafast/envelop": {
      "types": "./fwd/grafast/envelop/index.d.ts",
      "node": "./fwd/grafast/envelop/index.js",
      "default": "./fwd/grafast/envelop/index.js"
    },
    "./grafast/mermaid": {
      "types": "./fwd/grafast/mermaid/index.d.ts",
      "node": "./fwd/grafast/mermaid/index.js",
      "default": "./fwd/grafast/mermaid/index.js"
    },
    "./grafast/graphql": {
      "types": "./fwd/grafast/graphql/index.d.ts",
      "node": "./fwd/grafast/graphql/index.js",
      "default": "./fwd/grafast/graphql/index.js"
    },
    "./grafserv": {
      "types": "./fwd/grafserv/index.d.ts",
      "node": "./fwd/grafserv/index.js",
      "default": "./fwd/grafserv/index.js"
    },
    "./grafserv/envelop": {
      "types": "./fwd/grafserv/envelop/index.d.ts",
      "node": "./fwd/grafserv/envelop/index.js",
      "default": "./fwd/grafserv/envelop/index.js"
    },
    "./grafserv/node": {
      "types": "./fwd/grafserv/node/index.d.ts",
      "node": "./fwd/grafserv/node/index.js",
      "default": "./fwd/grafserv/node/index.js"
    },
    "./grafserv/express/v4": {
      "types": "./fwd/grafserv/express/v4/index.d.ts",
      "node": "./fwd/grafserv/express/v4/index.js",
      "default": "./fwd/grafserv/express/v4/index.js"
    },
    "./grafserv/lambda/v1": {
      "types": "./fwd/grafserv/lambda/v1/index.d.ts",
      "node": "./fwd/grafserv/lambda/v1/index.js",
      "default": "./fwd/grafserv/lambda/v1/index.js"
    },
    "./grafserv/koa/v2": {
      "types": "./fwd/grafserv/koa/v2/index.d.ts",
      "node": "./fwd/grafserv/koa/v2/index.js",
      "default": "./fwd/grafserv/koa/v2/index.js"
    },
    "./grafserv/koa/v3": {
      "types": "./fwd/grafserv/koa/v3/index.d.ts",
      "node": "./fwd/grafserv/koa/v3/index.js",
      "default": "./fwd/grafserv/koa/v3/index.js"
    },
    "./grafserv/fastify/v4": {
      "types": "./fwd/grafserv/fastify/v4/index.d.ts",
      "node": "./fwd/grafserv/fastify/v4/index.js",
      "default": "./fwd/grafserv/fastify/v4/index.js"
    },
    "./grafserv/fastify/v5": {
      "types": "./fwd/grafserv/fastify/v5/index.d.ts",
      "node": "./fwd/grafserv/fastify/v5/index.js",
      "default": "./fwd/grafserv/fastify/v5/index.js"
    },
    "./grafserv/h3/v1": {
      "types": "./fwd/grafserv/h3/v1/index.d.ts",
      "node": "./fwd/grafserv/h3/v1/index.js",
      "default": "./fwd/grafserv/h3/v1/index.js"
    },
    "./grafserv/hono/v4": {
      "types": "./fwd/grafserv/hono/v4/index.d.ts",
      "node": "./fwd/grafserv/hono/v4/index.js",
      "default": "./fwd/grafserv/hono/v4/index.js"
    },
    "./grafserv/whatwg-node__server/v4": {
      "types": "./fwd/grafserv/whatwg-node__server/v4/index.d.ts",
      "node": "./fwd/grafserv/whatwg-node__server/v4/index.js",
      "default": "./fwd/grafserv/whatwg-node__server/v4/index.js"
    },
    "./grafserv/ruru": {
      "types": "./fwd/grafserv/ruru/index.d.ts",
      "node": "./fwd/grafserv/ruru/index.js",
      "default": "./fwd/grafserv/ruru/index.js"
    },
    "./grafserv/ruru/server": {
      "types": "./fwd/grafserv/ruru/server/index.d.ts",
      "node": "./fwd/grafserv/ruru/server/index.js",
      "default": "./fwd/grafserv/ruru/server/index.js"
    },
    "./grafserv/ruru/static": {
      "types": "./fwd/grafserv/ruru/static/index.d.ts",
      "node": "./fwd/grafserv/ruru/static/index.js",
      "default": "./fwd/grafserv/ruru/static/index.js"
    },
    "./grafserv/ruru/cli": {
      "types": "./fwd/grafserv/ruru/cli/index.d.ts",
      "node": "./fwd/grafserv/ruru/cli/index.js",
      "default": "./fwd/grafserv/ruru/cli/index.js"
    },
    "./graphile-build": {
      "types": "./fwd/graphile-build/index.d.ts",
      "node": "./fwd/graphile-build/index.js",
      "default": "./fwd/graphile-build/index.js"
    },
    "./graphile-build-pg": {
      "types": "./fwd/graphile-build-pg/index.d.ts",
      "node": "./fwd/graphile-build-pg/index.js",
      "default": "./fwd/graphile-build-pg/index.js"
    },
    "./graphile-build-pg/@dataplan/pg": {
      "types": "./fwd/graphile-build-pg/@dataplan/pg/index.d.ts",
      "node": "./fwd/graphile-build-pg/@dataplan/pg/index.js",
      "default": "./fwd/graphile-build-pg/@dataplan/pg/index.js"
    },
    "./graphile-build-pg/@dataplan/pg/adaptors/pg": {
      "types": "./fwd/graphile-build-pg/@dataplan/pg/adaptors/pg/index.d.ts",
      "node": "./fwd/graphile-build-pg/@dataplan/pg/adaptors/pg/index.js",
      "default": "./fwd/graphile-build-pg/@dataplan/pg/adaptors/pg/index.js"
    },
    "./graphile-build-pg/@dataplan/pg/pg-sql2": {
      "types": "./fwd/graphile-build-pg/@dataplan/pg/pg-sql2/index.d.ts",
      "node": "./fwd/graphile-build-pg/@dataplan/pg/pg-sql2/index.js",
      "default": "./fwd/graphile-build-pg/@dataplan/pg/pg-sql2/index.js"
    },
    "./graphile-build-pg/pg-introspection": {
      "types": "./fwd/graphile-build-pg/pg-introspection/index.d.ts",
      "node": "./fwd/graphile-build-pg/pg-introspection/index.js",
      "default": "./fwd/graphile-build-pg/pg-introspection/index.js"
    },
    "./graphile-build-pg/pg-sql2": {
      "types": "./fwd/graphile-build-pg/pg-sql2/index.d.ts",
      "node": "./fwd/graphile-build-pg/pg-sql2/index.js",
      "default": "./fwd/graphile-build-pg/pg-sql2/index.js"
    },
    "./pg-sql2": {
      "types": "./fwd/pg-sql2/index.d.ts",
      "node": "./fwd/pg-sql2/index.js",
      "default": "./fwd/pg-sql2/index.js"
    },
    "./tamedevil": {
      "types": "./fwd/tamedevil/index.d.ts",
      "node": "./fwd/tamedevil/index.js",
      "default": "./fwd/tamedevil/index.js"
    },
    "./utils": {
      "types": "./fwd/graphile-utils/index.d.ts",
      "node": "./fwd/graphile-utils/index.js",
      "default": "./fwd/graphile-utils/index.js"
    }
  },
  "bin": "./dist/cli-run.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/graphile/crystal.git"
  },
  "keywords": [
    "graphile",
    "graphql",
    "engine",
    "postgraphile",
    "pg",
    "postgres",
    "postgresql",
    "graphqljs",
    "plugin",
    "engine",
    "extension",
    "graphite"
  ],
  "author": "Benjie Gillam <code@benjiegillam.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/graphile/crystal/issues"
  },
  "homepage": "https://postgraphile.org/",
  "dependencies": {
    "@dataplan/json": "^1.0.0",
    "@dataplan/pg": "^1.0.1",
    "@graphile/lru": "^5.0.0",
    "@types/node": "^22.19.1",
    "@types/pg": "^8.15.6",
    "debug": "^4.4.3",
    "grafast": "^1.0.1",
    "grafserv": "^1.0.0",
    "graphile-build": "^5.0.0",
    "graphile-build-pg": "^5.0.1",
    "graphile-config": "^1.0.1",
    "graphile-utils": "^5.0.1",
    "graphql": "^16.9.0",
    "iterall": "^1.3.0",
    "jsonwebtoken": "^9.0.2",
    "pg": "^8.16.3",
    "pg-sql2": "^5.0.1",
    "tamedevil": "^0.1.0",
    "tslib": "^2.8.1",
    "ws": "^8.18.3"
  },
  "peerDependencies": {
    "@dataplan/json": "^1.0.0",
    "@dataplan/pg": "^1.0.1",
    "@envelop/core": "^5.0.0",
    "grafast": "^1.0.1",
    "grafserv": "^1.0.0",
    "graphile-build": "^5.0.0",
    "graphile-build-pg": "^5.0.1",
    "graphile-config": "^1.0.1",
    "graphql": "^16.9.0",
    "pg": "^8.7.1",
    "pg-sql2": "^5.0.1",
    "tamedevil": "^0.1.0"
  },
  "peerDependenciesMeta": {
    "@envelop/core": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=22"
  },
  "files": [
    "dist",
    "fwd"
  ]
}