{
  "name": "urql-devtools",
  "version": "2.6.3",
  "description": "The official devtools utility for urql",
  "homepage": "https://www.github.com/FormidableLabs/urql-devtools",
  "bugs": {
    "url": "https://github.com/FormidableLabs/urql-devtools/issues"
  },
  "repository": "https://www.github.com/FormidableLabs/urql-devtools",
  "license": "MIT",
  "author": "Formidable",
  "keywords": [
    "urql",
    "devtools",
    "extension",
    "electron",
    "react native"
  ],
  "scripts": {
    "build": "yarn build:extension && yarn build:electron",
    "build:electron": "export NODE_ENV=production; export BUILD_ENV=electron; yarn webpack:extension && yarn webpack:electron",
    "build:extension": "export NODE_ENV=production; export BUILD_ENV=extension; yarn webpack:extension",
    "bundle": "cd dist/extension && bestzip ../../extension.zip *",
    "changelog": "docker run -it --rm -v \"$(pwd)\":/usr/local/src/your-app ferrarimarco/github-changelog-generator",
    "cosmos": "export BUILD_ENV=electron; cosmos",
    "cosmos:build": "export BUILD_ENV=electron; yarn cosmos-export && node scripts/cosmos-add-badge.js",
    "dev": "concurrently \"npm:dev:extension\" \"npm:dev:electron\"",
    "dev:electron": "export BUILD_ENV=electron; concurrently \"yarn webpack:extension --watch\" \"yarn webpack:electron --watch\"",
    "dev:extension": "export BUILD_ENV=extension; yarn webpack:extension --watch",
    "lint": "eslint --ext .ts,.tsx src",
    "lint:firefox": "cd dist/extension && web-ext lint",
    "lint:prettier": "prettier -c .",
    "start": "electron dist/electron/main.js",
    "test": "jest --testPathIgnorePatterns visual-regression",
    "visual-regression": "./scripts/regression.sh --watch",
    "visual-regression:exec": "jest --no-cache visual-regression --runInBand",
    "webpack:electron": "webpack --config webpack/webpack.electron.config.js",
    "webpack:extension": "webpack --config webpack/webpack.extension.config.js",
    "type-check": "yarn tsc"
  },
  "bin": "./scripts/cli.js",
  "engines": {
    "node": ">= 10"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{json,js,md}": [
      "prettier --write"
    ],
    "*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "dependencies": {
    "electron": "^13.1.5",
    "prismjs": "^1.21.0",
    "ws": "^7.3.1"
  },
  "devDependencies": {
    "@babel/core": "^7.11.5",
    "@babel/plugin-proposal-class-properties": "^7.10.4",
    "@babel/plugin-proposal-optional-chaining": "^7.11.0",
    "@babel/preset-env": "^7.11.5",
    "@babel/preset-react": "^7.10.4",
    "@babel/preset-typescript": "^7.10.4",
    "@fortawesome/fontawesome-svg-core": "^1.2.30",
    "@fortawesome/free-solid-svg-icons": "^5.14.0",
    "@fortawesome/react-fontawesome": "^0.1.11",
    "@types/chrome": "0.0.122",
    "@types/codemirror": "0.0.97",
    "@types/d3-scale": "^2.2.0",
    "@types/enzyme": "^3.10.5",
    "@types/enzyme-adapter-react-16": "^1.0.6",
    "@types/fast-json-stable-stringify": "^2.0.0",
    "@types/graphql": "^14.5.0",
    "@types/jest": "^26.0.13",
    "@types/jest-environment-puppeteer": "^4.3.2",
    "@types/jest-image-snapshot": "^4.1.0",
    "@types/nanoid": "^2.1.0",
    "@types/prismjs": "^1.16.1",
    "@types/puppeteer": "^3.0.1",
    "@types/react": "^16.9.49",
    "@types/react-dom": "^16.9.8",
    "@types/react-router": "^5.1.8",
    "@types/react-router-dom": "^5.1.5",
    "@types/resize-observer-browser": "^0.1.3",
    "@types/semver": "^7.3.3",
    "@types/styled-components": "^5.1.3",
    "@types/ws": "^7.2.6",
    "@typescript-eslint/eslint-plugin": "^4.3.0",
    "@typescript-eslint/parser": "^4.3.0",
    "@urql/core": "^2.0.0",
    "@urql/devtools": "https://pkg.csb.dev/FormidableLabs/urql-devtools-exchange/commit/89b2a7aa/@urql/devtools",
    "awesome-typescript-loader": "^5.2.1",
    "babel-jest": "^26.3.0",
    "babel-loader": "^8.1.0",
    "babel-plugin-inline-react-svg": "andyrichardson/babel-plugin-inline-react-svg#refs",
    "babel-plugin-styled-components": "^1.11.1",
    "bestzip": "^2.1.7",
    "clean-webpack-plugin": "^3.0.0",
    "codemirror": "^5.57.0",
    "codemirror-graphql": "^0.12.1",
    "concurrently": "^5.3.0",
    "copy-webpack-plugin": "^6.1.0",
    "csp-html-webpack-plugin": "^4.0.0",
    "css-loader": "^3.6.0",
    "d3-scale": "^3.2.2",
    "dotenv": "^8.2.0",
    "enzyme": "^3.11.0",
    "enzyme-adapter-react-16": "^1.15.4",
    "enzyme-to-json": "^3.5.0",
    "eslint": "^7.8.1",
    "eslint-config-prettier": "^6.11.0",
    "eslint-plugin-import": "^2.22.0",
    "eslint-plugin-react": "^7.20.6",
    "fast-json-stable-stringify": "^2.1.0",
    "graphql": "^14.7.0",
    "graphql-tag": "^2.11.0",
    "html-webpack-plugin": "^4.4.1",
    "husky": "^4.2.5",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^26.4.2",
    "jest-image-snapshot": "^4.2.0",
    "jest-styled-components": "^7.0.3",
    "lint-staged": "^10.3.0",
    "nanoid": "^3.1.12",
    "polished": "^3.6.6",
    "prettier": "^2.1.1",
    "puppeteer": "^3.3.0",
    "react": "^16.13.1",
    "react-cosmos": "5.6.2",
    "react-dom": "^16.13.1",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "react-spring": "^8.0.27",
    "semver": "^7.3.2",
    "style-loader": "^1.2.1",
    "styled-components": "^5.1.1",
    "terser-webpack-plugin": "^4.2.2",
    "ts-jest": "^26.3.0",
    "typescript": "^4.0.3",
    "web-ext": "^5.1.0",
    "webpack": "^4.44.1",
    "webpack-cli": "^3.3.12",
    "webpack-node-externals": "^2.5.2"
  }
}
