{
  "name": "urql",
  "version": "1.0.0",
  "description": "A highly customizable and versatile GraphQL client for React",
  "main": "dist/urql.js",
  "module": "dist/urql.es.js",
  "types": "dist/types/index.d.ts",
  "source": "src/index.ts",
  "sideEffects": false,
  "files": [
    "dist",
    "src",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "scripts": {
    "prebuild": "rimraf dist",
    "build": "run-p build:types build:bundle",
    "build:clean": "rimraf dist",
    "build:types": "tsc -d --emitDeclarationOnly --outDir dist/types",
    "build:bundle": "microbundle --format es,cjs --no-compress",
    "build:prune": "rimraf dist/types/**/*.test.d.ts dist/types/test-utils",
    "postbuild:bundle": "terser dist/urql.es.js -o dist/urql.es.min.js",
    "test": "jest",
    "bundlesize": "bundlesize",
    "lint": "tslint --project .",
    "check-formatting": "prettier --write src/**/*.{ts,tsx}",
    "prepublishOnly": "run-s build build:prune"
  },
  "author": "Formidable",
  "license": "MIT",
  "prettier": {
    "singleQuote": true,
    "trailingComma": "es5"
  },
  "jest": {
    "setupFiles": [
      "./scripts/setupTests.js"
    ],
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "snapshotSerializers": [
      "enzyme-to-json/serializer"
    ],
    "testRegex": "(src/.*(\\.|/)(test|spec))\\.tsx?$",
    "moduleFileExtensions": [
      "js",
      "jsx",
      "ts",
      "tsx",
      "json"
    ],
    "collectCoverageFrom": [
      "<rootDir>/src/**/*.{ts,tsx}"
    ],
    "coveragePathIgnorePatterns": [
      "<rootDir>/src/test-utils",
      "<rootDir>/src.*/index.ts"
    ]
  },
  "lint-staged": {
    "*.{json,md}": [
      "prettier --write",
      "git add"
    ],
    "*.{ts,tsx}": [
      "tslint --fix",
      "prettier --write",
      "git add"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "bundlesize": [
    {
      "path": "./dist/*.min.js",
      "maxSize": "10 kB"
    }
  ],
  "devDependencies": {
    "@types/enzyme": "3.1.16",
    "@types/graphql": "^14.0.7",
    "@types/jest": "^23.3.13",
    "@types/react": "16.8.2",
    "@types/react-test-renderer": "^16.8.0",
    "bundlesize": "^0.17.0",
    "coveralls": "^3.0.0",
    "enzyme": "^3.8.0",
    "enzyme-adapter-react-16": "^1.7.1",
    "enzyme-to-json": "^3.3.5",
    "graphql": "^14.1.1",
    "husky": "^1.2.0",
    "jest": "^23.6.0",
    "lint-staged": "^8.1.0",
    "microbundle": "^0.9.0",
    "npm-run-all": "^4.1.5",
    "prettier": "^1.15.2",
    "react": "^16.8.1",
    "react-dom": "^16.8.1",
    "react-test-renderer": "^16.8.1",
    "rimraf": "^2.6.2",
    "terser": "^3.16.1",
    "ts-jest": "^23.10.5",
    "tslint": "^5.11.0",
    "tslint-config-prettier": "^1.16.0",
    "tslint-react": "^3.6.0",
    "typescript": "^3.1.6"
  },
  "peerDependencies": {
    "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0",
    "react": "^15.0.0 || ^16.0.0",
    "react-dom": "^15.0.0 || ^16.0.0"
  },
  "dependencies": {
    "create-react-context": "^0.2.3",
    "wonka": "^2.0.1"
  }
}
