{"_id":"graphql-playground-react","_rev":"87-8ccc39392faf86f5fedea7b96178a540","name":"graphql-playground-react","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","dist-tags":{"latest":"1.7.28","beta":"1.7.3-beta.2","test":"1.7.22-test"},"versions":{"1.3.18":{"name":"graphql-playground-react","version":"1.3.18","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepare":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"^0.1.0","@types/express":"^4.0.36","@types/hapi":"^16.1.7","@types/jest":"^22.0.0","@types/koa":"^2.0.39","@types/node":"^8.0.14","@types/react":"16.0.33","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-loader":"^6.2.10","babel-plugin-polished":"^1.1.0","babel-plugin-styled-components":"^1.3.0","babel-preset-es2015":"^6.18.0","babel-preset-es2016":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-3":"^6.24.1","case-sensitive-paths-webpack-plugin":"^2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"^3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"^0.14.3","jest":"^20.0.4","json-loader":"0.5.7","lint-staged":"^4.0.2","node-noop":"^1.0.0","object-assign":"4.1.1","postcss-cssnext":"^2.9.0","postcss-flexbugs-fixes":"^3.2.0","postcss-import":"^9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"^1.0.1","postcss-loader":"1.0.0","postcss-nested":"^1.0.0","postcss-simple-vars":"^3.0.0","prettier":"^1.7.4","promise":"7.1.1","raw-loader":"^0.5.1","react-dev-utils":"^4.2.1","recursive-readdir":"^2.2.1","rimraf":"^2.6.2","source-map-loader":"^0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"^0.8.0","sw-precache-webpack-plugin":"^0.11.4","ts-loader":"^3.1.1","tslint":"^5.5.0","tslint-graphcool-frontend":"^0.0.3","tslint-loader":"^3.5.3","typescript":"^2.6.1","typescript-styled-plugin":"^0.2.0","url-loader":"0.5.7","webpack":"^3.8.1","webpack-dev-server":"^2.9.3","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"^0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"^0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.4","graphcool-tmp-ui":"^0.0.11","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.18","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"schickling","email":"schickling.j@gmail.com"},"maintainers":[{"name":"schickling","email":"schickling.j@gmail.com"}],"dist":{"integrity":"sha512-2TlRRkHvJ69HTjiuWVwY9jatVh72BFH2yoSviDSTmOPNSqF/cS4b3bSOg9GVUxclutefwdf0urLNdaxGy4/lyw==","shasum":"491d4a5f24cbbda09c83aafbd8e5d5896f25bcd3","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnZyJ5+qKMb7rEatdTi3QNj0n5W8kDuJxeV+d7h5/ZiAiEA/N4RuhMx9BS7p5Lv3gVMN6+HEnRPMXY7mpN9W/eFhRE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.18.tgz_1515008247279_0.6153133763000369"},"directories":{}},"1.3.20":{"name":"graphql-playground-react","version":"1.3.20","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepare":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"^0.1.0","@types/express":"^4.0.36","@types/hapi":"^16.1.7","@types/jest":"^22.0.0","@types/koa":"^2.0.39","@types/node":"^8.0.14","@types/react":"16.0.33","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-loader":"^6.2.10","babel-plugin-polished":"^1.1.0","babel-plugin-styled-components":"^1.3.0","babel-preset-es2015":"^6.18.0","babel-preset-es2016":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-3":"^6.24.1","case-sensitive-paths-webpack-plugin":"^2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"^3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"^0.14.3","jest":"^20.0.4","json-loader":"0.5.7","lint-staged":"^4.0.2","node-noop":"^1.0.0","object-assign":"4.1.1","postcss-cssnext":"^2.9.0","postcss-flexbugs-fixes":"^3.2.0","postcss-import":"^9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"^1.0.1","postcss-loader":"1.0.0","postcss-nested":"^1.0.0","postcss-simple-vars":"^3.0.0","prettier":"^1.7.4","promise":"7.1.1","raw-loader":"^0.5.1","react-dev-utils":"^4.2.1","recursive-readdir":"^2.2.1","rimraf":"^2.6.2","source-map-loader":"^0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"^0.8.0","sw-precache-webpack-plugin":"^0.11.4","ts-loader":"^3.1.1","tslint":"^5.5.0","tslint-graphcool-frontend":"^0.0.3","tslint-loader":"^3.5.3","typescript":"^2.6.1","typescript-styled-plugin":"^0.2.0","url-loader":"0.5.7","webpack":"^3.8.1","webpack-dev-server":"^2.9.3","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"^0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"^0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.4","graphcool-tmp-ui":"^0.0.11","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.20","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EbgDmYVwt6VE3MigC/ynZH2ym37jIhOcPW1wKUW9k8uuAU/GbI38TKhNpNqW5+EMeYqZZshXIJONTgejyhfzyg==","shasum":"ef1ca53acecc73fcad28267a7c1d88340b4c7f85","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.20.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzd/X/HClEL6vDyLmAbUcCYfu1Z2icbT0a+LvcC+oPJQIgBLZ9QdAcdbR1Ktl3qK6q0LuUf2opegHH7puAHe32z78="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.20.tgz_1515012763891_0.7927692183293402"},"directories":{}},"1.3.21":{"name":"graphql-playground-react","version":"1.3.21","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.33","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.4","graphcool-tmp-ui":"^0.0.11","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.21","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dBUsGiHqjqaZJR6n+LHhYGTMDbHeG9GFZL/7getJMJX453jVxVZ3A2d8/aHwM9X9DlcudaOa1dlAAIvS6URIQA==","shasum":"9ad7e593ff0846f6e65243fe5e211248f8701afa","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.21.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1fnkifoS/RFeIzxQEeDS3icCZrP6r0YNOIHwDXyV8cAiBcjQP+TzBrPH7n/D5JJSjBRlrBPNdG2zI6HBEsbUrmCg=="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.21.tgz_1515172537349_0.3047667525243014"},"directories":{}},"1.3.22":{"name":"graphql-playground-react","version":"1.3.22","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.33","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.4","graphcool-tmp-ui":"^0.0.11","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.22","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"schickling","email":"schickling.j@gmail.com"},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"dist":{"integrity":"sha512-+O0J5MjYCYO+zm9EPAiU+tGhTR/h3yYlMFfYI1Zcx+09VTXwC3tvBsl5/Xkhxu8KqGVE1jb2ge/NArrOLTG2zw==","shasum":"b3a9acae19434507e3fbaef806fdaaa4aa7fceef","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.22.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvFNd8x+zeTUYKfz5eBNHTfhVXbYbEffwxd8HLQDFJ+gIhAMoofWH6xoiY3gm+Q+M9fD4hf7yihfMfd1YZ35tCnM/L"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.22.tgz_1515235412759_0.6015088220592588"},"directories":{}},"1.3.23":{"name":"graphql-playground-react","version":"1.3.23","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.33","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.4","graphcool-tmp-ui":"^0.0.11","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.23","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vegAkiuwzGLSVybp2nAfvKfoSJnBk5WGHDbUKU6aRFA5XI59GJ3+bTHp5Jdquqg14tOaSNWqg1MJGIs30fsgYw==","shasum":"e191b204898bb11e04d70c5d3e7bc6e820702180","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.23.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT4egfH8FWauD/aTTrZfOLBRmN3+RI4Hl2byqE72VxnAiEA2k48zRiH/ZzP5Fm1n0iDhtetnfYWMrJdJnEdmZOiFWA="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.23.tgz_1515257726902_0.18885408341884613"},"directories":{}},"1.3.24":{"name":"graphql-playground-react","version":"1.3.24","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-kttn1aRObQV89066rF88MzxIxPXK+PLabK94VXLX614RRhP/Ma5tcKoDavB5yQ6wmUfk2eL7Ti6ull2iBhVwWQ==","shasum":"5b71da7e9ce562ae68dd8c14ac9b92e181551b80","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.24.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9bCXl1aebXmntAN4VsJLLGGmzQ5omO3WBpVAuiTauJAiBNTrtNON2GrnQuxoya4DFbqyTW8/NcCULN+nWasYk+fQ=="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.24.tgz_1515877859039_0.3030480018351227"},"directories":{}},"1.3.25":{"name":"graphql-playground-react","version":"1.3.25","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.3.25","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ak6sRY/lyCZlpqap6H0JB5NTe7fRqUAgnoh1c8OWFCzyjmGKoLiRco/zEmmvzMvgFAhk3ahBVlzX1bAh9u4aZQ==","shasum":"521dfbdaab15b9a23336441812d9b0fddde5a81e","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.3.25.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3CvAFO9VWTnt+nfZPBAG7GAvbn+1iCiJmRAJuGwAYqAiAVL0dF7FbwRbgoh5yhNwv+KJtYunM+vzb4knZVSdAWbw=="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.3.25.tgz_1516033347821_0.7779523283243179"},"directories":{}},"1.4.0":{"name":"graphql-playground-react","version":"1.4.0","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SSQRzsMGJLSsG9DiuhEhnoms0Du4MzPK78GWbtyF2SoJPSXJtZAqSiOBZVbyvq/eAOx4DvJsLhNxBuP06zUcBA==","shasum":"b32eb70f6c245a6b4825a259c1372ab94420a2e9","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1h2Mm4TQJ5HB5surOtIBpeHm1Mmoa+2vzhgE/ktJmwQIhALol6+Y8tEeaX1RfDqixDjQGdVBPVg/HZzuSgOy898le"}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.4.0.tgz_1516037898617_0.8514515485148877"},"directories":{}},"1.4.1":{"name":"graphql-playground-react","version":"1.4.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.0","@types/koa":"2.0.43","@types/node":"8.5.5","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"6.5.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"6.4.1","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","connect-history-api-fallback":"1.3.0","cross-spawn":"4.0.2","css-loader":"0.26.0","detect-port":"1.0.1","dotenv":"2.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"0.9.0","filesize":"3.3.0","fs-extra":"0.30.0","gzip-size":"3.0.0","html-webpack-plugin":"2.24.0","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"20.0.4","json-loader":"0.5.7","lint-staged":"4.3.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.2.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"1.0.0","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.9.2","promise":"7.1.1","raw-loader":"0.5.1","react-dev-utils":"4.2.1","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"3.0.1","style-loader":"0.13.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.8.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.2.2","url-loader":"0.5.7","webpack":"3.10.0","webpack-dev-server":"2.9.7","webpack-manifest-plugin":"1.1.0","whatwg-fetch":"1.0.0","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.11","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.10.5","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^0.6.4","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.10","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^1.1.3","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.8.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-y4hTCQP/MifSkUL/vy15k33nnpOcStSaYlMuM5wi/c+6eePzukHjMqSkSb0Uk+gfCXoWxgY+Kacw/9kwmAF/fw==","shasum":"54254e83ba5988eba8680ca5a10c5c2f27df378a","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZ+pMddnU1kmi87PXbaHrX59NZKkhdQqJ05zttEimj7AiEAzPtgNtSkBE1pvGZv9daBRWm5WRU2orl8ENTtn0FREEI="}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.4.1.tgz_1516052678551_0.36449579731561244"},"directories":{}},"1.4.2":{"name":"graphql-playground-react","version":"1.4.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.0.1","@types/koa":"2.0.43","@types/node":"9.3.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.4.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"5.1.0","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"4.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.5.11","fs-extra":"5.0.0","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.0.1","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.19.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^2.4.0","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-lQbLTnrNDVeZrxmnhHh/wKFodwWiF2C6NApfhFDFbt0yv/gXO/cc797wy/Sj68TbWCSokaz5LGdfQFTDJlGtGA==","shasum":"7fca83656655d5b32acfddd4b8f98506d8751bac","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIDnCbEwcpx3U6GTl3t7g5RyYBFHJ9g3nLoPKHMFRRjAIhAMj06TffUqw2NPegOjCmVL2rT33N1u1PwKzsJZGJndWm"}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.4.2.tgz_1516618761331_0.1016735453158617"},"directories":{}},"1.4.3":{"name":"graphql-playground-react","version":"1.4.3","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.5.11","fs-extra":"5.0.0","graphql-playground-html":"^1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.2.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","rxjs":"^5.0.3","seamless-immutable":"^7.0.1","styled-components":"^3.0.1","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mSY5C2ELfnSGGLBHiKW4gxkil70hRVRKP1TMPQ8ViuNBCeIu7jKtcnNKwJS3L4mfSzKV1pklzajwgnILEcS6Bw==","shasum":"5eb9e8333c8bc9f3b2d5e18c9029297a92e3cf1e","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbzqVxDCWWrBhBFfnQGX1FFw985zWSoIVCH4ls44yM/QIhAKuXjaj3zf2bMCUn1QcZsuvo2jJ3oqLiHmt1QIF2FZQv"}]},"maintainers":[{"email":"tim.suchanek@gmail.com","name":"timsuchanek"},{"email":"schickling.j@gmail.com","name":"schickling"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react-1.4.3.tgz_1517415406058_0.1303957444615662"},"directories":{}},"1.4.4":{"name":"graphql-playground-react","version":"1.4.4","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^5.1.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","seamless-immutable":"^7.0.1","styled-components":"^3.0.1","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1HRZv6mNV078qkfNr/y9lLucbCMg/mzVA8g1Ds8c9+XhceLntuTbPxsPg0O0c7CVPG+8PXC+1FiECc5MHOBcPg==","shasum":"8f311e5a5f880ab81b458f2b14ecb19c65cb6249","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.4.tgz","fileCount":443,"unpackedSize":28586331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8wlSOSiDDfDCpJkqvcWWdTcGtVj9E4HXwm3Kjl8bCfAiEAv7lSiCsA9taaKJAgCgdjwr+HFotybKcQrfYKYP3zx6w="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.4.4_1519025688890_0.43053295769633415"},"_hasShrinkwrap":false},"1.4.5":{"name":"graphql-playground-react","version":"1.4.5","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^5.1.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","seamless-immutable":"^7.0.1","styled-components":"^3.0.1","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7beGPwCj9OtKbXI6wAMywT2b+DbzC9IZUALgT8GrDn3/9xilGtQ0LBJMTEEZo5G0IeiafWOT4EitHV5HGtlUNw==","shasum":"6676ef7fd4bbd83c891ba67d97246338627cd905","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.5.tgz","fileCount":443,"unpackedSize":28578478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3AZQ5gc4hlCrQKg56eNdEYqvQpXVp5qe+3a/JakpRxAiEA6PfDmUz+EGQN03/+WzwcbpxQD6kUopfrng3FI+0iPZo="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.4.5_1519026658953_0.9185121929641169"},"_hasShrinkwrap":false},"1.4.6":{"name":"graphql-playground-react","version":"1.4.6","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^5.1.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","seamless-immutable":"^7.0.1","styled-components":"^3.0.1","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-arNj/bnvH/KeVK0hWq/HAC6coxHH56HR2IeCnhw1AThUQNmerSJeQ58ZUdi9fQGdbHWb17XYyxkjDg2v9xfeIA==","shasum":"6693f58ce5bf33ad7740554e93a78629334c81ad","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.6.tgz","fileCount":443,"unpackedSize":28587340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR/HYpnDpLivvsknIKrBEubtaJCwDhl7+QvT0xnpQ5tQIhAKGipbOIUoXKrPUSKRsbkonD/fN2JGmhXFLKxlnscZHK"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.4.6_1519321010998_0.6138365710596381"},"_hasShrinkwrap":false},"1.4.7":{"name":"graphql-playground-react","version":"1.4.7","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.34","@types/react-dom":"16.0.3","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.6.2","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^5.1.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-localstorage":"rc","redux-localstorage-filter":"^0.1.1","seamless-immutable":"^7.0.1","styled-components":"^3.0.1","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.4.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-q3UTmu0XlYydos5CvND+JI6dktSHjXGtRiO/q+jS6XtJGhxrZzv795bksunKGX77rdNkHEgvOHTrsuhva4pB+Q==","shasum":"69a503230b70f6b14c114005107df05310027168","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.4.7.tgz","fileCount":443,"unpackedSize":28590086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCndWSpaDJkCGkocvNK7GmHvDN3l4EGX57sf69D+0YOPwIgHZ5gYE73LcG1OvJUsQWtdzhpfFFa/0F4eGKS8R9LMd0="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.4.7_1521122332884_0.49145544704208355"},"_hasShrinkwrap":false},"1.5.0-beta.1":{"name":"graphql-playground-react","version":"1.5.0-beta.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ip15JOpyoLLPeBqcE6Ty28LQ/NlWLqTOS8C+Vx84DG23hc4+w2xA+lCAHPOEA+3cIRm9Z6GnU6OmYD1+hs5rww==","shasum":"afb7ce0fc6ce3302e652420e8626dd6129e79651","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.1.tgz","fileCount":513,"unpackedSize":28266359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdf1KgghDGjk4qITtkTZRTCdGpTwJLz+uo5l8Zn6b2iAiEA8f0fDkcMR2PlHjSSi8GwGrPSjgfNNI1Q5iOLnQYuBLs="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.1_1521802543812_0.5644134828848493"},"_hasShrinkwrap":false},"1.5.0-beta.2":{"name":"graphql-playground-react","version":"1.5.0-beta.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7jx5SOuViY7FGMyfgz51rOQvNaIzc01wuxITZDOvvxOS1ZTrVzpORQABUHe0lqJ52MBJ3my9GzR4R58UJzBZIg==","shasum":"36da06be3a803648a30fbb9ef59c845a898e47ed","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.2.tgz","fileCount":513,"unpackedSize":28277700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWCB1Qts694XD9wj3B9sZ4AkfDXHoRjh/VxrX+sPORVAiBPzkth8BTWLlyJayDkPaHMUgyHfUFEogofvlzfrKKCzw=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.2_1521812092047_0.38376295452567044"},"_hasShrinkwrap":false},"1.5.0-beta.3":{"name":"graphql-playground-react","version":"1.5.0-beta.3","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HyjxmdC7TFboTD8OOEoS0CwWV4lbB6RiAUukM+7v5q8cnk7UZ3jx7mttVjqdRF3VOaztbxL94A1evrdCeAKKRQ==","shasum":"e773a6699dbd9217c21ea344b5b8a706e8fe31a5","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.3.tgz","fileCount":513,"unpackedSize":28278655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwguEg0Iddc8ad6JPvucQ+JnbffsuXcMyvcYluGZj3dwIgbqpLAhX9MJw6vEYiCWKbmfpGb4c3EzHywkvGO3KeqI0="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.3_1521812681665_0.10601989949915125"},"_hasShrinkwrap":false},"1.5.0-beta.4":{"name":"graphql-playground-react","version":"1.5.0-beta.4","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0f8roOAfFwoh8zdwnckSzCmBzY43Lreeg2HchNiIGVLNTtA4LiAgW9YvROS9mkRvVI0YYTeXRr1y1R/g7H0wGw==","shasum":"a9ec2a3861579380884aab1a5244cd0111b40b27","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.4.tgz","fileCount":513,"unpackedSize":28279277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRy5eW7dFhVMgK/JrNcWCIHSFs25x7Eu5c7Qz3cR6TqwIgKCRkvBWqJDa+8wdJUollGYP0JEJEYh37M1NEF0hC+hA="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.4_1521813913142_0.4775113159989488"},"_hasShrinkwrap":false},"1.5.0-beta.5":{"name":"graphql-playground-react","version":"1.5.0-beta.5","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YmSFgmTUUyCzf3Jrcw4AXd7Ah51d4f5zTggfCvB9m24ed7fsVCKUdEHkSL3kWWPBfWF6E5MOcDE2JLGvaA/TjA==","shasum":"5aba7a93eb17228b31f61af02f2e4a335867b261","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.5.tgz","fileCount":519,"unpackedSize":28298249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpPV3rbh3ozONM2FB1smI33C0y+UVtz4r6tfMm3F8weAiEA9iRYX7W21cpfC/+UrsWC/qgh5gB279IUYHTFAhrMwjI="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.5_1521820316431_0.8688185008110305"},"_hasShrinkwrap":false},"1.5.0-beta.6":{"name":"graphql-playground-react","version":"1.5.0-beta.6","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ugwY6pukTblcEVlGwBraiUl+OEKGd9vRxO7aJgbwFVzddw+GW/tGk5ZaR+f3hiBLRE33vcJa8wcYPlElD8MUeQ==","shasum":"6a811516aaa478bc594c4b59ac7056fe058975e7","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.6.tgz","fileCount":522,"unpackedSize":28406797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZIVQMTerh9V67kGv22GlJOnusiV+jgfGVFrgs0wmBiQIgHpM36KigF/48t6vwnj4yVGlwto55JnrSGz+ewR1hoN8="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.6_1521839375318_0.13829093069345566"},"_hasShrinkwrap":false},"1.5.0-beta.7":{"name":"graphql-playground-react","version":"1.5.0-beta.7","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-e1FuCBvULBnm1JxkC4GbG9bjv/rIbLY5H3wTifKaYIVPOUaXZ5S5NhPTDIp6cTtLtD0sWRW5sqkNFeOkqF3nog==","shasum":"b76145074c4c65f4353b19c0df71da57b8b751ef","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.7.tgz","fileCount":522,"unpackedSize":28406924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh2Wz5lHxRjKQ0j3g+jcwQeLijlaEJ6XNMI9P68Cc7/AiEAz2YK/+rckfUCqj7xVVO+JoF8bZVHRromscjaVB5T5Gw="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.7_1521839987285_0.37519749875078934"},"_hasShrinkwrap":false},"1.5.0-beta.8":{"name":"graphql-playground-react","version":"1.5.0-beta.8","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-N3E1aW+59zVEbnPwdSHIXdOhXuGwWmZRyQwBgJiWTarSRAt2bz4xXQ+4PLK2FRxo+eix8bTQxx/tDbGb3u0B4w==","shasum":"273276cd122604f4d4dc5e6a11d911d0835d9f12","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.8.tgz","fileCount":522,"unpackedSize":28407651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqE7EUwgwvq7HSlNUn0QsG2QAAvchuCeMBri2SKDaO/AiAYHHIQ2VoLDnE1NI5FJAbZD21jVhTAEyzzzqBWd3oEJg=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.8_1521841110947_0.5744073723193504"},"_hasShrinkwrap":false},"1.5.0-beta.9":{"name":"graphql-playground-react","version":"1.5.0-beta.9","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CDrYK+zTSu46T7FockEXPbygY2TfV8t7HmBaCbe0xLznFwa1UFQzjDA3daoazbNy6qHt1IqZ8QuMf6WUw8w5ww==","shasum":"0c39c2a0d28016c9bfd168f4d21abe594116fba8","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.9.tgz","fileCount":522,"unpackedSize":28407629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTJcTCEAE1EZ5UzJgfunT+6pRquFmfdtxfFvH4P8HhTAiB/YVugCZ33K0J6IPJSBud6mzedW8iZirHdExu/2hl90Q=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.9_1521841766681_0.18613302585127078"},"_hasShrinkwrap":false},"1.5.0-beta.10":{"name":"graphql-playground-react","version":"1.5.0-beta.10","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6j/xOl+BQkGgQAdgrl2nJXu2i/0Lyp9P9vi9Ib8FYZClxRQ9mDz2OUX/wGUxsdKnNjOg6RjBFhJaW3cohPtZ2w==","shasum":"03b8e104998f8b7c3fa586ee1a899ed51dad0c5a","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.10.tgz","fileCount":522,"unpackedSize":28409616,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvy6pmrx9nSz/7Zw8CsXnnlHC8eDxsT8iwY+h4hMNcqQIgaQuNmxpmw0u6/syzSGnsjYulkGfOUF4Jyz63rh/6Jpk="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.10_1521842474006_0.0372934790597963"},"_hasShrinkwrap":false},"1.5.0-beta.11":{"name":"graphql-playground-react","version":"1.5.0-beta.11","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UePoJ7eVco/8abkYqXsiZCIFZzKcg7AEVBCeQyz27bphY4ONSiVrurKstmPm/9qiGEzxJngUpb3NmXkHm5RFlw==","shasum":"9ac9ed00ccd3219248496108b853eed6bb017b98","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.11.tgz","fileCount":522,"unpackedSize":28410381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvg3YO1AZQCj2Z50FsqukecnVtg1+KU3l7HsiOWYO5ugIhAOjo80GBAOWntqbRq1E/YLvfKHmXPojYiZYGqCm7ahRO"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.11_1521842748016_0.8886383070513524"},"_hasShrinkwrap":false},"1.5.0-beta.12":{"name":"graphql-playground-react","version":"1.5.0-beta.12","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"0.6.12","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nU/M06ijPQLzbmSLbanEPX8Fu0il/WwNP88GiyQ15G0nh8nvFRDwDYUGP3QfsJDswxv+Dl9x9O6M+66u2Vsryg==","shasum":"a22fb33c49903ceb388751741cacc18000210172","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.12.tgz","fileCount":522,"unpackedSize":28408663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGanc4ETL/xrl1bAssvef0ZQ8OIXfheJq/KNLhPPSE9JAiBOuxuC+ihm6UTadWaNcUnXVHROSjcssflwk/f+gz7Rxw=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.12_1521844804493_0.8274813853371896"},"_hasShrinkwrap":false},"1.5.0-beta.13":{"name":"graphql-playground-react","version":"1.5.0-beta.13","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0-beta.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-THOl1izlMiXIlSTfCfCqVYbrA9nqV6zpD2bET8LE/qwe+diIm6x6D9hxzG5RPJFChC8hM2Q+NuDQwyqH4xAr3w==","shasum":"1794d8b9d7b61d6e233375ba901a3e7df53a37e2","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0-beta.13.tgz","fileCount":522,"unpackedSize":28248269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDehfwDrnYegiQ2RByMqJe51EeLhqAQW9jk8O9EQCCFNwIgWw5V3e+dcY6w2fqzEO9WqhTyR+MhrgDIPeKLbCIGTqI="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0-beta.13_1521910588156_0.8424925713458051"},"_hasShrinkwrap":false},"1.5.0":{"name":"graphql-playground-react","version":"1.5.0","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-L8ieZSkBrtoSkczlmd4c7p/xQPvT86811UvtEaAVMZXUvxthmPTSqh69IkaZuO28Oe6HsY4c/c133em7PIClhg==","shasum":"a59797693188f1be3230dae0fee2b6f901695f78","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.0.tgz","fileCount":522,"unpackedSize":28248211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9IRQpOK6SifyS5HMKGPglBDUb/a4wdxtVLQruIX55UwIhAMf72cHca53eeX9MH/mMZvo+YeXlF8DuRXRMaoCTY0g6"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.0_1522052826007_0.09597709396780396"},"_hasShrinkwrap":false},"1.5.1":{"name":"graphql-playground-react","version":"1.5.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ClA4nMyAn2XLBt7fBM/SYQECyjo+IOgRXx5CdMlX0/M4IQ354EAEOs+dr3jN+4eYr3H2YnOw77RpnEHZf9e2hw==","shasum":"5953326d264d78c6b9c2d5481afd77008a149533","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.1.tgz","fileCount":522,"unpackedSize":28337341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkb4CWaEry+wDo75WATGL5T1ippba1Xzn9Nu2X7zQhHwIgdxTYHBZSuzkt7BNv0H3N1g/PwWkRtYyP0BQqht1mejA="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.1_1522055750025_0.9353000709973476"},"_hasShrinkwrap":false},"1.5.2":{"name":"graphql-playground-react","version":"1.5.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+zFFaKjN0qR7NxdM/agVG66kxrKSfTrlYMot/+H32pCgDrY3D4yKcgb+6fKivD2l4nKiZaBugFT8k4xNOC+JxQ==","shasum":"9dcc747cdeb5ff86290e396556dca8136f8eb980","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.2.tgz","fileCount":522,"unpackedSize":28337122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa7tbNqX5ztPhUyKeR4MOhGW5RKnLfcCkusdUTy0n/+AiEAnEK97+v+MEUO/GQci5VKbSebz/Ot0yD3pyTT1lkRMCQ="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.2_1522056100656_0.21268791921955543"},"_hasShrinkwrap":false},"1.5.3":{"name":"graphql-playground-react","version":"1.5.3","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2jPoeMkiKvrHKys6IzbPhE3kVVHl0FyR/41WntWQpjD9J2a2sBSBenMK4BWB1qamhbvB5r5iDeqU0Mn2uEUrIw==","shasum":"8772a4810ad6e8089d9c0758683d4d05ef52101a","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.3.tgz","fileCount":525,"unpackedSize":28379035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHav7Np0ZIzSi+9eUtcPR4uqbLH7eDLskyhPpv4RldbAIgV7PLkoyXOvbk8pn4DJ5qa4J4k0yabijU3uEJa7kUqRc="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.3_1522075130315_0.37934081022760746"},"_hasShrinkwrap":false},"1.5.4":{"name":"graphql-playground-react","version":"1.5.4","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZEr5A3I88cmLcPSEEoLUgcmn7W2ZQw4x4p/CzGzsVZUYrlC44hNrgEKfGB24V+FZpbXOu2sCREeRAhKWspQpvg==","shasum":"99d735b8195cced0265acec500fc31c604665b42","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.4.tgz","fileCount":525,"unpackedSize":28385507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYtfIVCkjwM7iXUGsIcFyvVdxe1Te1orYVMUHXW42G4AiEAycJ9lGVtAjA7ephKdOFtqv0K8uFT+1+zRjLHM94y0sY="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.4_1522080920176_0.997923229626245"},"_hasShrinkwrap":false},"1.5.5":{"name":"graphql-playground-react","version":"1.5.5","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"git+https://github.com/timsuchanek/postcss-inherit.git#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"git+ssh://git@github.com/timsuchanek/codemirror-graphql.git#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"git+https://github.com/timsuchanek/styled-jsx-postcss.git#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4tGUM35r/otqeAEUSzLOZsGL7nfw3BLo6S63/mjtxdOTlHKaP/sph86iuWV2KuDcf9feQ0iBTTDFXQCnwWsxiA==","shasum":"4a30ee9a2f6f18fef80e5e4da9d70f281f2b8abf","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.5.tgz","fileCount":525,"unpackedSize":28385735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9SplqZRdJVk8ZjwCVHT+QpMWnfPE2uJwxsnmfNj+kOAiBaHxAWSsqbdPOz/NAvp/8dhwUjAe82ufKBbjeOv9cwOA=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.5_1522081663744_0.5675715792866658"},"_hasShrinkwrap":false},"1.5.6":{"name":"graphql-playground-react","version":"1.5.6","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dNQzkWZm1qdbEhRV8+adTHky9tkUTuRCVg4eu7lZeu37MdLW2NhuGnGgxrGgI06UXb9r0HwGatjLAkWiUGl+3g==","shasum":"89cb2491d6ebfa483a682dfcabdf75b03248cc8b","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.6.tgz","fileCount":526,"unpackedSize":28381411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiXzunwdfgOVAYoGE7XcvmPAWXkD3b3GLnL0iXl60MoAiEAoaMSNV1ekyhqKyw40vt168ITOR5ecTUbkRXN4iwVatk="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.6_1522162963279_0.39729599631908474"},"_hasShrinkwrap":false},"1.5.7":{"name":"graphql-playground-react","version":"1.5.7","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-d1PQfC934y4VoYFJ4drn54DBz0GAuQGtRShIbc6ERXr2g/arJYYPVUva8Qly/HbJq16XgvY3j8dntzzwWl0Raw==","shasum":"b5528e76eecdefbdc7cd7bd8c6174d823b3ebaf9","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.7.tgz","fileCount":526,"unpackedSize":28390014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNXBqPu1eZ2BRyc3A5P+jkB/r3hkCBd8U/RHdVbLg91AiEA730DmreGBdeKss9tZh7HG8C46R+uNd+k2CO83GjdEzo="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.7_1522340313008_0.8166814812265788"},"_hasShrinkwrap":false},"1.5.8":{"name":"graphql-playground-react","version":"1.5.8","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a/E1l/Y6xoEXHTyi+OPE/tazOXHg8n+9sOk7AsA1jhk+JcpKcGMIPtduDJozWbA/MjJwUwTjBvPvegbBQh9RGQ==","shasum":"d52c89a0d3e4d5b54f0f5ec35d55f85278cda9b1","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.8.tgz","fileCount":526,"unpackedSize":28394763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7LSBHjfJoGOKeOAG2Q3+/zIbV2VIo2zamki3ItDU3aAIgAQr8XNZhv7IzUCVvhJhz20hNRNwXtM+7Oq5eTk1DH7g="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.8_1522353216754_0.4258868673623861"},"_hasShrinkwrap":false},"1.5.9":{"name":"graphql-playground-react","version":"1.5.9","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-fVAy6XKtyZ8sgb3LWm5otC3/4GxMMmNsn8/QATEu6yg3bTlu2Ve4COSkrEpU5oBzx0doDxPqDicfBersproRCg==","shasum":"628f19b6c541a290f4cf8e1c4d04c440bdf65a92","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.9.tgz","fileCount":526,"unpackedSize":28409645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe6raOwN5/apPRVNXBsUSA4iQT33FKPTewh74P7ErvRAIhAO/S0jK9SKccF5ozYeNMT7JEP2RoYqTRzbm3XPH8F57F"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.9_1522573092597_0.510332673540226"},"_hasShrinkwrap":false},"1.5.10":{"name":"graphql-playground-react","version":"1.5.10","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-AkViXFISSgojmHeikViXH7QqfMr8OX9x2Jjtlb5Ftqe8laOGl4114BI9AFLMLBTOj8nMZ5JF+wuAhIlE8VlV3Q==","shasum":"fb8b09f6af2aae9d6a5162f790c221231e2713cb","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.10.tgz","fileCount":526,"unpackedSize":28417624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZDmIpLa4R3nNxkCyuU8Q2sZbMkZzVggBmBOYacZ5TJAiEAtwXJzOSczLuQmg2I/nFsklILnZ4IutdXNYq1+Tnd5R8="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.10_1522593179141_0.837969536792259"},"_hasShrinkwrap":false},"1.5.11":{"name":"graphql-playground-react","version":"1.5.11","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0lQNHYuDhbo0LQg6EODh2sm85MCTheUwEbp8karfAv45vBKPc077duPezF+j3gqbeb62ijAywsBQ3e2C56cRPg==","shasum":"80e4a8f34f3417ac4deb436b1ef98baa55767052","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.11.tgz","fileCount":526,"unpackedSize":28423587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICh5YO4o2K+coUIZo4RoKTcOQOMAy1JZpUUZbdOEQOixAiACb303vf2ahyE/Oe/Je0VSo3ZN4HmZP+SB7jkBNeS1Mw=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.11_1522663131250_0.7897426634299718"},"_hasShrinkwrap":false},"1.5.12":{"name":"graphql-playground-react","version":"1.5.12","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZAvTgZ76jNXPLoblj9Oap9J7XRB6yPMTQU4dZhQoyCcB7CQnU05VEZitWd5KpLzAza5H40uWPKxSJ7tkE1KLOg==","shasum":"b60650d5a57a699bf542d84a364b81a711b0885d","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.12.tgz","fileCount":526,"unpackedSize":28388301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRbBAh710FBgC8SbYf30r9Gn5C+yoQcyPhMwEQTjahiAIgSDHxEzmVvDk+W0ujaeJ/Igy0TYTIQExDmYGqtKGO4eo="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.12_1522678698241_0.9954926078062931"},"_hasShrinkwrap":false},"1.5.13":{"name":"graphql-playground-react","version":"1.5.13","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"^1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.27.4","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.0","marked":"^0.3.9","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.2.0","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.2.0","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.5.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-AO8QBCF4kLhh0iXlzOYpkmy0hxkp9bN4lGxMeKsRCot2+o+AiRuek5rdPzuAHC4aA1z29jxHYWzgJlqWRRcSTg==","shasum":"28aa10f0342a824102f5d68081a99a0750c9a41d","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.5.13.tgz","fileCount":526,"unpackedSize":28389854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHutruHIyyOjDSB/8OjMbvhxRfsGIsjq41AMaSzCVAByAiAy3UllXI3u8yHUrhkmUjc2nFK72JUDioqybRyDYjhROA=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.5.13_1522686226183_0.13472297156266322"},"_hasShrinkwrap":false},"1.6.0":{"name":"graphql-playground-react","version":"1.6.0","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+0uP9KpMeOg0/uO1nzydCV5qOarTOY5fk1quy53YLJmq4j5swSpCm5LsUOUaA1BFLK2WLHe/bOU3Ow2vhDGCHw==","shasum":"442e074147a3f0f4887b170dfe61f83f18d97d04","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.0.tgz","fileCount":526,"unpackedSize":29419840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES5uvTDpBPGjmDaw3Brj2fq/q1okcRfde2Flxh7iLOGAiEAo/LhXPvf5Qoh6tojY+CkopaoDYhnl8UjmssyKbnmx9Q="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.0_1523523009704_0.7345718650339035"},"_hasShrinkwrap":false},"1.6.1":{"name":"graphql-playground-react","version":"1.6.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-JFrKMTze+8umo37aHWjcN9cGUn3E05B4nwQW/5Ds3dc3lDeqlH6EHKTmF/l6wqvHc1sJsaGuh7GaDU4sdoM0SA==","shasum":"929dc56384fe4c642b16636991ad4ce7180c485c","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.1.tgz","fileCount":526,"unpackedSize":29438548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeC9LPShch23AooVzAM1F3PgH7ptRil3gVFqdS9qLQIgIgFaUTAIqkZ4xE/K/3knGwXv4uiK8xwZvRnoNwffwPVRI="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.1_1523539229308_0.9353532305656074"},"_hasShrinkwrap":false},"1.6.2":{"name":"graphql-playground-react","version":"1.6.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YHNMkC0Irkiqr8RemcCqg6/n00lTgjkBlT37bURqgP0rXnvcUYgAnu/BzAitDzJPI6K4E5YPFfdK0Xj8Fj1OHQ==","shasum":"51a96e882adbc446c224ade3f84b83d3a683b442","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.2.tgz","fileCount":526,"unpackedSize":29438499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5XlrAicZqrrsnUfj8Wz6kDNvqfv72DtHsR6CoSQpHnQIhAOVcw9M9OzMWlICs7N/noJ/X0lBT/sKrETHJfIUDbZ0p"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.2_1523539688431_0.5853283834413483"},"_hasShrinkwrap":false},"1.6.3":{"name":"graphql-playground-react","version":"1.6.3","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wq3ZNijQZtGTKgTqUyjJQkycOLjVRo8Oj85DvmEvgq0hHzbwzCCnMBL2wCG9zTFBteMS2sull9s2o9Bg42Ismg==","shasum":"ef412cd55adc638bb9aa7a1a47fa7734b7d0cb03","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.3.tgz","fileCount":526,"unpackedSize":29487022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKaUBg8ExZBfINrsedG3RjcsBFyjaStvQ5uUllZvjXDAiEAorQtJZbGTYgygZ3e+gGGoAkqsFXNyz8OV7TkxLYD5a4="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.3_1523542132726_0.48100927421043305"},"_hasShrinkwrap":false},"1.6.4":{"name":"graphql-playground-react","version":"1.6.4","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-xyoU8ctDNRblmExKo2aC3G+/xGNuY8zM1kSd2OZfreiuW+/VxGvFUebAeqYNR2SGmzVSO6QjjDExE1VKPaU3xQ==","shasum":"f783bc93458b2a6327695c767fab2f34e0e8baf2","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.4.tgz","fileCount":526,"unpackedSize":29496145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4EJACRA9TVsSAnZWagAACd4P/0gT/Db42dFQl2f6Nb6J\n/U8irh1BhjZwxGJMWnceyVALqabppQIHXf3oU/7uAS4q0Ri3HzeVZTxNNHzZ\nhgY52YbEg1mzomjsd8X6zNJmshnbRNlieP2XAENoFJDy9s9VxJcNfdmGUCKV\nIesRKakmHPyAe1iC/W1WyARRSKknzp4hV5LQk0dEmOfpMm4G92NimbFkMs/f\nmhsTdXL1KmyBnKw4ytfUUo4JOTVMfV4hV+ZFABPY6eSc3sGjJBartrok5PQX\nqJifVcp/MfZ2aWbGbvh54DRad6oTVEfz/Gea5/7nBrBeE9RiCmIPq1QdGfD+\nfcPMMd6QBBCQJTpFiyH/8n/VR6P/W1d6cYTSFiE6WBQMbcnXOYREp2h+mISc\neDWGiZcsNhbEbYqZl75ruPhVaKRws3nM4l5YPHFAaqhui5c9dlEXC8hfCboy\n4UcsrqMTqgDhIifdLVruskvPw2VaNJxvZ5rklvPWoJJt0jhVSF6Tr8SIcvRB\nkH4I1lGFcKoxqZxH2/iN7JC3W+gj9G/2S2dLVEugoH8C+pG4oA9SrqTX91w4\neTmvfTrgbrVuZYyTwlsSjiLDWin7q4kyDtFqIWgQFNiD79cwQxQtFebOHIjt\nYeBiYDsvdWwann0C9HkHVIWlGYqq4qBqjwDxg1jGCGzobwWVDniIb4dJ2Gmc\nkQLg\r\n=IY5C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVXLZw5tKBkPZl75cvAEF4EjiXsuIRB2xAAcG2Is3E0AiEAjAGU5f8RypUGTpp7p2nR7hnF1hSqKvdPdK02H6Wdhtk="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.4_1524646462032_0.03267518934546065"},"_hasShrinkwrap":false},"1.6.5-beta.1":{"name":"graphql-playground-react","version":"1.6.5-beta.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.5-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-uIL7OAw7iscY5MvdMUc0BiZhgsejwvW6E3mcmwdb5Fk2sW/wTruEkgWVg5WOPwfAU9aX7suxGASOS76xdA4hkQ==","shasum":"b4d09a75d890f2503491bbc1656698998975ab24","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.5-beta.1.tgz","fileCount":526,"unpackedSize":29453930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7douCRA9TVsSAnZWagAAllYP+we2DQLCcz/TrdXYpofJ\nOj8hNPxpDAQZ7CZ7Gzw9ricdtlZ395hyVPwKkqosRdfHZ8IV7xqhhmKQW7GM\nRwFDYmwwV6/jlXoNR6CsF/6leMLEtiRJJpCVrMTYeUA94NvW8xN7oTAPpVgK\nVsqwYfExumy9LVv53Q6MBXxJ0RhCTuOqWe28P5+J6CVEHqDawqUL9Ag1i6HM\nu6x/x4wbZLRLRjFvpFTZajNKUwPe5WQbgAjXu6TuvD2hj6SqplQcFOSz5pk6\n8pcEiwfJ87NumjPXs9drPTp2NMC92i9ZtKjWQCzfpQfEH3839Eb/C/a2BGDj\nllsINI3uJvr9JNbW0CfvrfiSB97KKyArEMKi/+VxOI9JFL6fZP/WtdUDDSbU\nzcP3v5ZFx+qYVKSeHIULlCpqlGR0hmyPj0NjXKbgqLzybBfm9PqGOafzcOWH\nbJRVKWghe4Ha+j0WxKeEH4pIn8UBb+EfFihY/9G2ofLSOuljY0uig3YF60Rw\niEkALAHUzX8nynLiRWEPlohhUpHxtf9t8LtbrokTXi0JNxU6v4k+PfkGUMwc\n43nCXDDwJJxIekmFJSNxWOyra6DUW9Y1h2P4bdPYOysjkryIaS9YwNrabkHq\n7FPgL5GZk9Dv++YUxi/DIMMC5QPNY+LiekuGjzgQ+Tx+nA558mr64YGLQH3h\nNTH9\r\n=F/tt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5j0pFOsdRKDoRqYkY2WHFzNkozJMiCKjYOCjndsEmaAiAZcge9nspGzIkH4cGfEE0bHhfYKXucHf8rek+KHK/HLA=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.5-beta.1_1525537325657_0.6856838555390665"},"_hasShrinkwrap":false},"1.6.5":{"name":"graphql-playground-react","version":"1.6.5","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-oS2l2c5s0E/8CKk2BxMUxUN5tqvMFIDN7N7uMBzjtse6Zilc2yCY8HhaEuA6/xYnj9mjy/XqFrSXcEchO8k4TQ==","shasum":"c8f3c7dcefc99dd39ab35751eca8e3d5e34e0a27","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.5.tgz","fileCount":526,"unpackedSize":29549733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8dyaCRA9TVsSAnZWagAAfrAP/1LsOCnXjaIhA2cAJBuz\n6O51IJ2IgLs+fP1U+klLYWEr3GQRdBu1WfeM+G8BqD948ukgYsmaAPrO2+bV\nloMXwCTR7A55zeKDVw1Nrt5CDEFeuGd5DQ8QADr3sGGhGP3T9Rgy/9V6B6y3\n+hSKiOBIvKeLpaNYI63fPlFHOpy5iXNRH7/cE+gPy1keDiIf8FWXkl9bOIMK\npDBOzswTbK7f//WRIQUngcB79dal8kxQDwGhkysqgkvrzWlwSGgFuX3HY0eb\nM+mjIz79rVKHoK7EpUwE5u6hirMj604i3/S6jvhXlCzVcTQWWKSWK2uSccMF\no15B8ogQ0pY6vHTmIXs6LSOeZtuFjQqwUXIaZzcK1L1QloHO4ZN0NKaXuj3X\nsPVNBujhrLBXaooyFZzDPx4eo19S1R3aTXVEvuVre2so7yifAIl167NhcyV/\nRXZL2VRRv2HiDRG+kqne0nF3LDySKbw1bmaVJp/DGfDyI4suq2maOksoqMyB\nCHH1Sbkbm0BcN3E3sGx8BXrJ5lFInN03HpUppJYC1C0E6V+JT5ia4Led98ul\nCyGRZhcApPNqasBTo7XWW5JflVTNwbrmYASCd47qi9/NCbGJv6igP/+rDjZ+\nCl/YXv7CS8xsvR55HGvWb4+fNC3H4Q3IAfELUWyH/75pTQwTRB6C0XohG599\nY14K\r\n=HCIT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2JAqG3Du4rYtC7HwHEyx5T7Rs9s39P3zXjQhMJAs4BgIgITq786MHAtlpuJXCOpHWSyHYzDKfmOUDgoyVjDHTXLk="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.5_1525800088344_0.274474849641519"},"_hasShrinkwrap":false},"1.6.6":{"name":"graphql-playground-react","version":"1.6.6","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.36.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-IATgugZfqmkNSlR2ulGzQKZxz0gXnP8w7+wh3ZYyVOtcfdTYdxYuKHTyJiIJ1rSBNlDdJgiWPHC9sWadbOynfA==","shasum":"0336c92e53f9f89bde26682df2932bca275fa34a","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.6.tgz","fileCount":526,"unpackedSize":29551275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9AXSCRA9TVsSAnZWagAAF+YP/3bB/ZCxGsvx5xBtPUmV\nseEbunAkFnz1oYFhLsiO/UlXpTlJ642/VbLVI39tloHRKtS3mwozzpTUSJaK\nyFQV5USAoAwMb5ux2QShhLM6nniXWPbpsnx2TmVaCP+amBZ7zob8L7H63bH4\njgpvr2vb3QDx1fO+GwrcJayG+bnUgVZna+LgXb/+ZlbHG1SJiTdvxUYFGd8E\nhXE1XEInkofAnM0h/qKOMxDXA3GRpNM0XDcBjFmxPpPcjVQdxUbUIBDbJJxG\n+SNs9VfmsJ8i++ozySFhkJTmORgMzd5It/PeCn0Wt5XO65nHLJ47PExXMhRM\nTiYq9yrHyccxfqsuzgYG5P2YXBNaY7xC/KeYIWG4X3PdrCFWXDxtX7gyYmEp\nvutLVk1rwAjxrmLTE0RiVF/aTmV6VzeLiIJxOipgzQKKRR+/Y8HAY0jgUT8e\nnff7pb7iI7PSuxYxTj4VXD7nZBlpTLeCWaYw8jUz7ZeboI1+ttgY6wg9ty/V\nGRC7RmrS3y6oT6dfcTmvva8/pQrkdbO9lW/xFC1gx7VGGldu6KQSnUbQiN8C\nC74KIzgE4B7dDAgPNsNY/CGO6mHv0xBFOKn4uDyRjK4vMlvmShPS8XmFSEQo\n3pfgQklYCT0u88VbJpoiZRx1oZaA74djxHVvtjZd4mOoArS3ij/++yR65s+b\n5J08\r\n=jByh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Btbal7Yk05WnQVQR7MypGAIAwyeGpnUBOq/a6VUiLwIgQC4COzQtOFvWWGl1ZdpRVc9JtT9/NNhsjAv08+IcIZM="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.6_1525941712462_0.4612610777466495"},"_hasShrinkwrap":false},"1.6.7":{"name":"graphql-playground-react","version":"1.6.7","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","prettier":"1.10.2","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.7","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6tU73qp/j6dJi5wEkKfzp73RjVZLxrtriw5Y0e5iSN61VaxtKgl0ana9UIOYLNlxRQXNwbxMc+jz1Zdga4CFPg==","shasum":"b4f60949a66ba3a3621739d74f159476d042c45d","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.7.tgz","fileCount":529,"unpackedSize":29504620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBu6BCRA9TVsSAnZWagAA8jgP/RvVU01nNTLi1/6+LMek\nao9g+VdIL609Y2V1z2SuCKssB3I9GUW3YSq2mouXUZfaMrAqS8135f8ZYqKP\nZ4bD/jGTjAxSxaN34/2LRszD53BjeRkkNnQ7pjZhMF2OJyQ57bUwlbeJlI78\n6qdcobLbmZMnXC8wJCedV7BfAcI51UXOhIn4oi1KLTfl9M3fVBNYVAFN9WJp\n8qzwyccwlq3MtOah2y27cdQPvKtD7RwDGbaASL5V7bIut1emEVegXw7mcw21\nbse+vm638s5KxjCMkdbGOvb/W8EvbAvef5ds/H+8jlqeYJAcUxZ+cJ9/UpCF\nmOorBnAYBOepiYd33kZtCifzQxP4KDWBKfzAH4VWhRAfIwzK3HIlFpvx3dy0\n/jRUYL8HALqUKH5OUSdaHt47PyHScCI1GXjaZMZe6i3Q55h00gRwUfGShBZ7\ngx4Sij2BMOL9uDoW2vQ+rsNlSfg9Jdt0NqFCNRg4OLRf+blR0ihOrS3qXKvf\nVjk/LJhM3CrmqEf0LfTAD4ifioqmmfEFLwnV322ohojMgVP0QwDxdfP2y66K\n3+9oHsFag+cSAAAMIUAtuUdDiYtqvpn3BXudMceVmypZ31g+mWD/TlHNIr8r\nDUhZhjeF3MQUId97DTIt+zgGgbNyMiHLg0IbQ3fp4yv1UP4emXWnZX7vu4DM\nEYwY\r\n=3IDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDitSyaQIZFtFMNQFT1hjSy3MrrVUs+/0OIEFTqgpDU5AiBAhtTF3+SAequyqN+/ndCfSzBfUgdIxQG7ufqmnm21SQ=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.7_1527180927387_0.45116211639153025"},"_hasShrinkwrap":false},"1.6.8":{"name":"graphql-playground-react","version":"1.6.8","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/express":"4.11.0","@types/hapi":"16.1.12","@types/jest":"22.1.1","@types/koa":"2.0.43","@types/node":"9.4.0","@types/react":"16.0.36","@types/react-dom":"16.0.4","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.0","babel-loader":"7.1.2","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.4","css-loader":"0.28.9","detect-port":"1.2.2","dotenv":"5.0.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","filesize":"3.6.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.2","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.0","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.0.10","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.0","recursive-readdir":"2.2.1","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.4","ts-loader":"3.4.0","tslint":"5.9.1","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.5.3","typescript":"2.7.1","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3","why-did-you-update":"0.1.0"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.4","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"^6.0.0","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.6.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wicJ2SyEOWIs4YpUs0tZT2VFYUQ/yHed9NRph1UnJf9OP0R1FbBjbvp2aWgvhuj5MtvTyErjoPp542Jmn4Q9EQ==","shasum":"fb251baf068ce87f889a0350eb6197f62a4ef615","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.6.8.tgz","fileCount":529,"unpackedSize":34008691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC7PwCRA9TVsSAnZWagAAodcP/i1KQ+LFFkShCVOgp9jF\nbGJ4YOBDa9fCOgDtOVTiszXMPsmSSNw/DeAftB4YN3bB/641s8K5tNSre7tM\nAVZp+bYxYsMopf4T7F54jVVi32OhKjltoPhnJRccZyTfYfP9SqyAdq3CWpiC\nAdQ90tWn05TVGi/6WyFjtTOY6S3uU3HWhH7BopH8Bf94R17YrQYjLN9wxuDn\nlDplFcfaXWtADurLzkAlsY4wIxEaSvno94TYHEBgFA+OrB75HBL9sCzegd3i\nbrcoSN2NuLpPDFSYtnYrFePGchR7dF+MBuTaysGiB83kzgh58yHPc1Xi6zMb\nl2D0XVVe2oxOv74iKZrisovUoY2piPB9fn8Y5+kl2Y6btVj9o22fmpQtD8yU\n6ikBhpBA/TYO8ZFdfiUatOaHGyLz0TyrZBul3qkwBRwof2q3rRgv55npamhu\nmSfL0zjEfGDQom2O5MgneOvuEQy3HZ5jq2caZ8hQgkuqBkPermH/QDfzs+E7\nfM5RxPMxk8ax0GtpxdBPbvonbo94peWRT0+jW2PrMweSqQ+1iIHeFP/vH2/C\ntXQehCihbz+WzvFHhZhPbXifRVCn6RPZRPCTjZ3bZtga6j0tky/JZN5i/W7e\n4uH2y+upwD5nmhvmJnAboLH5PTOjKyX39KN+P8jR955CmEi4+l+pkA4YoS2d\nzF0y\r\n=ZJlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLS4M3PXsSwFCSajf/CTDuALj4HImOUS6c0b/1b3/cNgIhAKgxQRu8WCRQQU/4o3EpnipTRVajSObi4uZ90Twg3sht"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.6.8_1527493615250_0.6296161378185356"},"_hasShrinkwrap":false},"1.7.0-beta.1":{"name":"graphql-playground-react","version":"1.7.0-beta.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","copy-styles":"cat src/styles/*.css > playground.css","build":"rimraf dist build dist && yarn build-app && yarn build-package && yarn copy-styles","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.4","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n* ✨ Context-aware autocompletion & error highlighting\n* 📚 Interactive, multi-column docs (keyboard support)\n* ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n* Interactive, multi-column schema documentation\n* Automatic schema reloading\n* Support for GraphQL Subscriptions\n* Query history\n* Configuration of HTTP headers\n* Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n* Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n* Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n* `properties`\n  * `endpoint` [`string`] - the GraphQL endpoint url.\n  * `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  * `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1. _Open Sans_ and _Source Code Pro_ fonts\n2. Including `graphql-playground/playground.css`\n3. Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\nimport 'graphql-playground/playground.css'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n* **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n* **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n* **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n* **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0d/XL9EAp+FQnTO3LYtzCR8jEW2JpXX0fGOkYtacE8rxTedJBhnlrG60g1wrriGU2/CjYuAJTSCuNzQHSC40xw==","shasum":"992260c6f957989bc99fc43b2ebcc43800ec323d","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.0-beta.1.tgz","fileCount":543,"unpackedSize":34854562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDqgPCRA9TVsSAnZWagAAh5UP/RBsiF6vD4kvEvg80G89\n+DjaXIYoGFLjwW0qGSMDtiMou7CBfyvjtRdamRVYMdU8/X9Iygi1/qfNTICe\n1HGiw4w53PPns9f8OJmaSd+Vi5Qr4Wn7D5JP0XSobb8c0UCz/FuEN1ILcmtC\n+B0IAtFIhxGyeLDMsSM+/Budty0KxKlHUlzbSo/hnOa5wXzje8H0CUNp6/rI\nxdmkxq49UwZlYfgGv/TE+lxkIQ7ximHlrjWIENSiwem+L+ZsSI6h7rZ+clql\nJ+qxgiMNHi23QV0mbZtYk4ybpYGF99Qznbm2tFICQ4bg/08y9jr6ahe1AHZi\nwSYCmm+FsPqM2tF+GbQO8MI9Zzbr0i5WQ75/sO+DD+yDZOYj1nIhO5UgjiXD\noiBcMNiTq9iE/CNQNl5qt/KmEsSDhID+Lzz1EO0A9xmF8ct3IgmuV5lPHetZ\nNeSQB+NDfg467YK1anCX6DhLgMIKcXudvwnutU+6d4O6aWQjQntu4GFok0qj\nvuexgRXvX6MQ7gUK5YEyBbTbjGf7FFCaAagtiSWX5lmvJR1Nl/XM4vCWt7vP\nnFtr2PHchoQcpBf2bIweWuTADW15m40dBXr5/MieUCafLKXabxZ9YXR4srvd\notA/Z/b/EH8EKNisXciPas7bt+Q/8gEykxMEQ+88DezbMwLJCsW48qsIBfGG\nJTKl\r\n=0xYg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWzAEdKC3qjeg0oMYgVwE8Yc63JqFeVmf4qe910RuH2AiEAw+4GFDyvhc9CdKtb7Tx3I4kwJHH6SVO51zlnrB9vZ14="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.0-beta.1_1527687183094_0.9015041418626242"},"_hasShrinkwrap":false},"1.7.0-beta.2":{"name":"graphql-playground-react","version":"1.7.0-beta.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+ZapVu32lrGMMEkuAr9qMyjJimrabhz3u+AtpVeQhFfggPp6z1Db1WB15mK7kamxVPf2RmizWxA1N87vQvWD2w==","shasum":"158399b7075ed8d7c801e085527c31845dc396ee","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.0-beta.2.tgz","fileCount":539,"unpackedSize":34852751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEALzCRA9TVsSAnZWagAAMsAP/3UEKwb1ojGpAs5iPfWa\npVi2oFbixopOctn5jEMZ3yQ9cBpb5Fw0OVPIKQO7QffDE9P0n+bXJ8piaSV7\n9AZbtoFLCCSS9wA6KbRSSglNZNxbcmCQ1yfmPaw8eHeDDbngflZbzEMSJBXs\nEdPimuhtDZBWoFxf4+yc4fjh6eR+8qS8HrUA8v7a8b9JnN9UghzW2Due1nEk\nhCa0YhZDo8MHrqD3hR155z/iC9H4ByYYn4o2y/GMlg/jZi4hH8T9ZpdTYr4z\nHTQqcViozF6sj8FaeE7FjIrNs9aGXGEaO7ZrNCGpEOYQNkJTmfI8hsqaIxyV\nZ9EEI9X6GMcqAThBMqLZXH1F8ZW6CDVh25KrIzO7csuv2XzPZ7UujqH3Z2+n\nHizhSWBF053Rq4xJVkFfWnMYhHgMsV/BpSaHYYkzqjkD7EbVT6L1/klyMIqz\nCd2JwOwwwj6N9mxvkNuQMUNUuf1jVRG4AMgegztYwfAwk5wzVjOs2yyHf8mO\noMal3WB4Kg/ZBpwJzu9LrV7KykAPiL8aj758Rayrlz53tNbOfgXuQ07sW48y\nuEcQ68W0BSigpzNpqGcxlXP3Sop0rIEFmP1FT4irMUZHxfX76utKZdmMej3Y\nR1CJmOLiQbAZldhzDQ7J8sZPk+Kad77vTz5r8Vx12y5NMAVMG+IkOVDL2LbB\nZKpx\r\n=ilsq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEICnciBreewtLClv+7hjQ/TjxCnTuHH4MydleOAIe6NAiAIvQZG22Z7DLKkRRIPjFcDCFXgJl2av8p+TFl96FQ3aA=="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.0-beta.2_1527775985560_0.9832649224529415"},"_hasShrinkwrap":false},"1.7.0":{"name":"graphql-playground-react","version":"1.7.0","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"node scripts/test.js --env=jsdom","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-polished":"1.1.0","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","polished":"^1.9.0","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.1.6","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","styled-theming":"^2.2.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OSl4bKNXA0ZJNwJUQd4ITXmVbTwCcjvCZHZqWgwoCUhaYZrrSM+FEebxfecZOnQk3PC4JKTqnBsjlfAixPrvvA==","shasum":"397d57cb232819747f3d56ed48103a87a92b1edf","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.0.tgz","fileCount":539,"unpackedSize":34852795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEC2tCRA9TVsSAnZWagAAmD8P/iCvCJ5vL+0xRT5qUXvz\n0cOWzYSjbZeyI7HHhO6Tt9HlBr9DY0SnM81rFOfBTr21TW30OEhGzzxUmU1s\n2Aby1SUo44UXSZCheGPMkUoXVnrNzVljO6ZL6YHV9LcM4spUaG4CemDAKmLt\nKbJLkrO2fqHD2lf3mwpmCWArF4GSSInjwLODmBwgbX5CZN7vinbRBor/VVOO\nAPF6rp+jTzMJtGnfjDtNItLrMxs1GqsP1DuRD/pTEIFoVQbwP6Iwd90ruAlF\nxrzsRzEdJ2eUrHLOcwuM4LLsuFuPydfbXY0TeIuHamCEoE6tJruzvsTU9kRQ\nr5cLbnxIgFGfvH4TG51iiJEX4+r73cgstsPcAV9nlku9dMNTW5mWdAOJslUY\nm0vDJh7Cmu55uQy1GbjWpvax+7copHCN3Cxn3l3V/SMMTTcDOWz73mnazxSm\nRYQj7zYOkNtLYmh9TgrwsImzS/Opq+nORXhKNhBNfJT8Q3yD14Bu9fRXB6T5\ntScZpkxny4A22amOp/U4yA88eEdddpzLw7uX+zLgTYVj/AyBWXStb36rNC5M\np1AqIKRo62luC65buaHszubtsvArpCo0GpCFAOUf+fGfaCUh5sbnILw4qc3d\ncBEv8YBWNVu3ozaScMziA17I/rkN5g5zZB1iRts59P0rS1KuA7zn3Fj+72Cl\n6w7c\r\n=OCIr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkmsf1JPgajYRd4jFCM1dS/Bg4yAsjNWbVgsrN8kXEqAiEAzFQ+kpibeNzLEvdJfxP+m4Kj041mxdomdS3ILF4KlFE="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.0_1527786923594_0.16613815226242723"},"_hasShrinkwrap":false},"1.7.1":{"name":"graphql-playground-react","version":"1.7.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Axgu45ynTCEt2a5sTH2NM6qJmSep41ejNthfFrWpXqT18c/YDormuykd1FIjeWVMRt/HzZrpXI8eez2SEIonBQ==","shasum":"2bc088e95d4acf8d0377c6a5f8a6bf995687d355","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.1.tgz","fileCount":539,"unpackedSize":34165517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMic9CRA9TVsSAnZWagAAxWYP/1NDQEKr3SuwIOzgGwJ7\nmr3tLWW2MtDZnm7MXkTzKjfwfWSghMPkG1mdv5choOc0v7YbVC59NmSfz+Ph\nZrp8++vROWhq6OirVNDUowkw9Ih3gIT4oinKWVJnRb0HO9f4lG120yRtJSVs\n2pb8OKCNJfs4E3a+R6GmAHV2oKB48+gal3GlkC+7CNridjWNoj5Ulla1AqHG\ny0s9j3VrG3T88+LzSgUmJAqs6Gh2FnNxPH8zVuc/9tVuogv9XUUBZsZSOlbJ\nysztQq7eurVOv5+bvXMxFwD2x752q6YqTSj+L2/MAJdfwHXS6IcKPgFl84VE\nnpVBxGhy85UXn+EYhKVfn9vGBXfzHeCHR15RT2ucH2Kt7aet6ctV6NgatDa5\nPoHIA6b25u+/jEeV2qQPSK2PZrRUAZ1bqNk0GItDc+7sQbln8k2Ej8Jb2oXk\nhScR6fCHTvIbO2cXbvDlj6ykrHPRwP6ilEn/Zdgy+biQnIOwLqzlTWTqJcxG\ng5eAIgYxVHvgdaTdQJ3eXl1LzuUZDycH8nQHLdbEvjLEjVN3oUNEwmog4C91\nd0bFysOL13RJeXKf+Ocjms48EbnMQqQkc5Rp1SsVS+PSgWTBv1MIPBthH0P+\nKblAKscG3Z2nSBKUI7fEENyNPL0CC+AKkyTmuxSuUd/y4RAVA1ncDtSEe6Wj\nHSfI\r\n=RuDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHstuEqmn+O2vTXT0PzRBwlu3nLGCzUlHxnVJ1j12MHAiEA0aQ6ccTYHB2myeBsl93qmhhz6pFJnCDYn9QaRoJE8kw="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.1_1530013500247_0.6545241244137563"},"_hasShrinkwrap":false},"1.7.2":{"name":"graphql-playground-react","version":"1.7.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.7","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vljltDeMe0rOBog3UGrF+sThJ9ni2P8bunoApTFocCEk8D311EAsdo0BZQY8AWNvsOsK+bVXkcSQLXFoa1axCg==","shasum":"6640c19a3c44c4a7d6d86469158ec7dd078895dd","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.2.tgz","fileCount":545,"unpackedSize":34177357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPyUWCRA9TVsSAnZWagAAuKQQAIoyFA0tWj7Q3yQKCbXa\neMLT94zEk37/9zmU3d+FJKD0jGjEzi+xkCy305mbK/XbS0smFqEYPpziGTmx\np2Bis5YiEBfdgiep5xP7xECUE0wE7PlwgQ9mfPeNr00ISoKVegIhc3+hTO7E\nQK3lX+7yC3w/ECuBqnY9QfaCt1NoUFLg9MbrkBoa2LfoijPdTV7FUqdFwJ1g\nj5uUNarPPxrL60mSwCPl7DCfimceLHHLW+h4HKte96FC6OXTdm+v1WJQOW/v\nGW2V65NOE9o/tAkXdZ08cxKhvCvCv6Uk3BFNmnnfQJnbtuvGGjdXRNsgyAH1\nx3Lg3zGvU4KyrGeJaljYFyFiKqQDDIlA/WE9szbcHDJd7LYbqbePfDlq6GlJ\nnmrFChwsPUv4BZunookyrvVlEaqMskWimUlBjkabKv9bmyoA+vtI6Wpig+H+\nbYmqRnvIIC5gGFMT1PA/vdPezoWOooEI56OSNsTTOrPCjb1peaF759ivTqfH\ndmxWRsvIt+vdsT6r9URd4+UmVv04Cm6TMpeKONIz0ePDyx4HQTBElSa3WMYg\n2RF9jkAPTtWGcBBRcn4vp9a+dT8wJon0Rv+mIVvHtGzWT1DayTMtME1kFqBv\n0I2Ix9YlvX/MPRumFtNiQGbxfkIlSD63vP5woC+NI9wsMMnPyCB0T0vaf8Lp\nFM3E\r\n=tDoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG7zqL+Gq63gYs+1mntUNAPQg9grue3vAKgbtxR9GCMQIhAIINKw4BNLKDvp/tZDXE9+hsBHCknkiyUN+F7ZvSkLEx"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.2_1530864917380_0.3688942547615859"},"_hasShrinkwrap":false},"1.7.3-beta.1":{"name":"graphql-playground-react","version":"1.7.3-beta.1","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.9","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.3-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8qd7X+6H+jJsLmBff/wS6ZCIIlv0i0X8BnwaDp+u/lKmzyJ+NX3GLrBKNYd8mpOY9r/kgSBKx7lWKhy7vhq1FQ==","shasum":"2662309901a6f5b142facb94465476a50f3478f5","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.3-beta.1.tgz","fileCount":545,"unpackedSize":34201852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYZveCRA9TVsSAnZWagAABv0P/1Ms/1iQ9slL74lZP7iy\nD4V6pH38nVPEPDikeleb4MhTDk3Jqlr2pUbcCuaQlCvgsfwQWjUUV1pebA2T\nC79lUHlsLaFPsMb5HSiSinadVBp0Bu1GjQPn68fgLExq/69Dc84CRHjEx2bz\nw1YgQ1XHgEhTGHF0bEDu0POJBt5VoHD4AGs9x8hBLxTR0UwqtUkrUQlWgkX3\nNXi5w3t8bOY4j34vl9KWQB8Bf7pqRg3jS0dA00kZbofg/ZlHxxYmpLS4L5gB\ngv43NcH23Ny114yJkrVJnq8sQBoqc+X7eGMpgOV6mbqr13k9X96tqO8p/PSm\nfbSSHrP1b8hAvUvfn0IS8pVnHP3y0DnW66Pr8faXolsW5j70SHGpf0oW2Kra\nfSt5xA9ceGOhECOxm4ct0+dgjvPcEVKTfgmMlxJGIa+4Kl1X23bGszPyidSS\n5WwvQT6cTzmEt5Roq2zpLEqCk+bPpUV/ng55amhZS+EA/EdrOcK1B4zciqKF\nBLZcaL/QbFZozyjIBCRh79mqb8b+bFwmE7v+CcTgQgnASFcoDbrG7BHZpnwg\n3ZkpqTLzS33RrYjxu04/jGDzwSZ4ljI6B+51UiQChzkluWOYlB2BaboeJu4q\nKzXCBJSvYvtoumDNNhXOlAM1H3xECj+Sjd9fS0cauuCFnqKsQ9RrsX9LgN/9\nTgGy\r\n=GIK1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCs3p0lvkPvIIRGaVMoncsLNotgLZxlEUJoD8ehL05AAiEA6wXi3dfqVHPEu0pXRf1yvwDUMDwBEeOEU6yWL+aM3Mc="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.3-beta.1_1533123549195_0.19014332958909153"},"_hasShrinkwrap":false},"1.7.3-beta.2":{"name":"graphql-playground-react","version":"1.7.3-beta.2","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.10","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/graphcool/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/hapi)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/graphcool/graphql-playground/tree/master/packages/graphql-playground-middleware/examples/koa)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.3-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-gGOF6fDNMUarcTyzzvKpLCBUXXxH0sap8loDqOogz9O9fBU/56faCIl/A9MBTs9CSA17Wn8iwVzQfdScDcu+qQ==","shasum":"2ede786cb41043c53bfb40142b25c0bd67b09f5d","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.3-beta.2.tgz","fileCount":545,"unpackedSize":34201859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYrPRCRA9TVsSAnZWagAACQcP/096a92AUwIQRiR5Cx5t\nXQp4p2bP+tU2hzL/TdcNanwAh19WsiBjeOH/os1jtTTaND5xUafhMeJ7TpAf\nsIsgiJbw9XKPUx5umYnh2DMufNUR0izNQgGtOGriJKv7RAjHcr8lctCxyAzM\nnUzo8E1ZDba85Sg5KLHVLHTaxkLEYyrdj/+gbLItnhKThRXWTRe+sDwAjigZ\nccPvFciQqCuOXbJuj/7xzS++qes8Qdu9NaRE/8CbTjsS62eykYYT+DdWojNo\nLnDe1y+f0VHma3Cqf3OY9EjW9+uYLgghZJMNXPI5IfmO4lpG/2NnkggJuckl\niCN6X/zcbfFs2UOuZBCuDW4W2buP2D8Jqdsj55XnTE118AGdfDjf5UjE2CVD\nMQ33wYSvtFlk6K4MoYa0Hg3hcar1MDaJ6gIk4johhpzAMpafF8pFZWmP8cmz\nkteCA80sLp+lniH3suhWLG+H1QumgTF4QYvGpETTMIUs2s5AtdE3DTNHIZBd\nZ8+2RGYe7oCBbvYpvSynPShYflV6qCBSYAqBv1DhhmeOVU5QE4xHJWixxlW4\nVxlRMGzPE7fFxzEN1TxzyM+tZEulwI+NoMqLvufhzUtwCg59mcMKEwJQMDWD\nTPYVs7fE0yufW2WGBjFarK2QdJIR2av++eKuFMmlRRmApsJ97KACjv0t4ITA\nfiLy\r\n=OGnp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGKUm0hROr+JnWph93P4elJablZiK3U5kbTbkjv5RcAAiEA94NcOVfc8R4nM2W35AcEJzXf9uYH12IRziAdI8ib7xI="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.3-beta.2_1533195216096_0.9511088685473392"},"_hasShrinkwrap":false},"1.7.3":{"name":"graphql-playground-react","version":"1.7.3","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.9","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.3","_npmVersion":"6.3.0","_nodeVersion":"10.4.0","_npmUser":{"name":"divyenduz","email":"mail@divyendusingh.com"},"dist":{"integrity":"sha512-6jJ3RJ7Jl21MwkczRisvdelWhyO7R7AMWJR7+0iL/XrjCm5HxqdsTJPqi6YSJgB1TjFrtam4Zkwv57XiNCezpw==","shasum":"b547759ef77c3df336d5626c6e19abebc190770f","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.3.tgz","fileCount":544,"unpackedSize":34146826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfuD8CRA9TVsSAnZWagAAKDwP/22pdsIVO0OOiSSwkY+v\nd+ptQBTJkbJ6ee+MacK4MlG0ZMNos7dJEycj4VTR6yJGfKq158ejlEylVfQN\nA0us2lrIh2sVt0uzenr3mMHsbF0WkOZiui/H47PwTYA6bJ9zQ8TvRqYXdlEu\nMaTsT5j6/9eiOb4YK/+BlLV9xy6oTix1ol6vIlNeuJ6G+V829Uh88nxtBO9i\ncBkekpgk5Ks6R2HVNOU8W3L1D9sgicXqwujggd3qm2PoAHOeJ0RSHw1Lm83r\ndiqXj5CsTPzBF3FuKkgW3TXDoAIaHBnq63PP13i0tIBCXqy/F7q5EQzYpWMr\nEo4EV/VHKqhNfEGqahlKOBwiZ1hhRcCSUcqYFC0WTRdeGqneqJL1mY10ZzbO\nPOzBP2RYrpgzpwiBtfVQKNu2HU3Ezt1zwCNWqFjiwtvD+SoWNmKtNpCsW1w2\ne0sFKGFGMjb+QGayo/dbc1lr53h5SkeWctuR/ZysoEvWKcdBU1+1DWkpCzvU\ns6q8y3SYfcYxLRSoBCUFlUu08/TvhEqnuqwLQqFo/Regla3eZVw2gZo0KuD9\nxMh9JpxGZ3Qn3Vju+no5IwxqSF9syss4UjV7Re4ou58eAsnSmkrz9kn5IS2L\n6jJsC97VvHgCFotSpVlfDMJfbBiEL+gTjZ04yl1CQDRvZHTzMO1Zw3j5CIQ8\nUKw3\r\n=sJK1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYutyFzabEC3RWQ6tm6tJHZ55uXOh4u0VyyQgx5VHKMAiEAueXLVijNKe6xM8eEffKe4cSnB4PwAg3wH7Q+zrDx1aw="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.3_1535041787651_0.5306647686958332"},"_hasShrinkwrap":false},"1.7.4":{"name":"graphql-playground-react","version":"1.7.4","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"files":["build","lib","playground.css"],"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","autoprefixer":"7.2.5","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"1.5.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","postcss-cssnext":"2.11.0","postcss-flexbugs-fixes":"3.3.1","postcss-import":"9.1.0","postcss-inherit":"github:timsuchanek/postcss-inherit#build3","postcss-inject":"1.0.1","postcss-loader":"2.1.5","postcss-nested":"1.0.1","postcss-simple-vars":"3.1.0","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"2.8.3","typescript-styled-plugin":"0.4.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"babel":{"plugins":["styled-jsx-postcss/babel"]},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","classnames":"^2.2.5","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cuid":"^1.3.8","graphcool-styles":"0.2.9","graphcool-tmp-ui":"^0.0.11","graphcool-ui":"0.0.14","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.4","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","postcss-modules":"^1.1.0","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^3.3.2","styled-jsx":"^2.2.1","styled-jsx-postcss":"github:timsuchanek/styled-jsx-postcss#build3","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.4","_npmVersion":"6.3.0","_nodeVersion":"10.4.0","_npmUser":{"name":"divyenduz","email":"mail@divyendusingh.com"},"dist":{"integrity":"sha512-+OLGNr+VAdybM1cMCaZ2H+0DTC5X+zQ8CcCe27XT7457lvSnSfiYs7nR1eWhp+vOnnDjKOGKF7RbaonUd/+kTg==","shasum":"e975cd19ca26cf539c3d9da20335dee70e13ab1f","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.4.tgz","fileCount":544,"unpackedSize":34146826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfuWuCRA9TVsSAnZWagAAekMQAIkW1Y2262pkYeDdygLv\nWXzQF+Ck8n8Vx4SeM2zzPOgDEkYbEbtA3T+xEZU137TRhtW4jA02zmKmnuGH\nc35wOD9qiNvtHa/jJg8hds+ZqkK1BGHMRZJVAph38RuP+525M2NmxkYiB6yi\nfMURgk0BcSxaON2pNRCG2oPbMK/yzG6tUH9rhPeNVfSTro1uajsxdDjigflf\nybiFD4BwPw87JwDte2/huFb3Da+3hDxgXo4hLlXEEPCskZuHSj2fV7t/CLmR\n8+nW6LzRhIXBdJhjhyzlhWlLeSB6wNIdNQjh4CGwAcN/K79lR0vg4sbyq7Sp\nY9h9T4hRBTDbH+n6Ir6/xqWrikASNB1c7WCFSfAiRWRXpxUGb0VEDQUhyOmL\nobh8qi+uD+ZkZYNl07IzRGTjlGkiT9NkBIEyn/GrU//Sjw4boSqw48Ds9mnE\nfbhtdpWJol3XcBmGGZPIfHJmQmub26r10rkA/z+9m7e0HAyIwdMNIEt8RSDT\nabBcrPA1IysoDCzfycIN+JX094L8uGaQu5xDxfCy0N3ZAm76ac1IZEmFri8a\nULVzLevBgx6rR84Sr7d0qYX3GPDnwAm3tPrnLSMp4JbbkQtFHxmP5p4iL/bK\n+BNUVP4myfvJRw3kts5ZetCPo/pt8KpVySQk+8uDNcqJMoB4wFPtueg76ftH\n4g+S\r\n=+YEC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW2eCFCFIsdf4XhBJnB/NrxD7CRRmawYcQ7+KnQrgn0wIgDU83VqLe006nVi1oatapLfg0SWELq80oucwbr/qxEyo="}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.4_1535042989311_0.23673170800912957"},"_hasShrinkwrap":false},"1.7.8":{"name":"graphql-playground-react","version":"1.7.8","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.8","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-u+lI4fUE92nDJrysaVOO3uTBYnN+qJJ96izEIsv/nZh1MmR/td7Bwio8EFSH5r9LOVZtvAy2jBPIkse9OYXU2w==","shasum":"0165001cf157d5b848aa6f038a314ea11d259231","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.8.tgz","fileCount":476,"unpackedSize":32557330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxa2XCRA9TVsSAnZWagAARF8P/iaRWktzN2eVAYvzmqG3\no6xSkkKXG3BODTUEKv7ZPnx8jjF1114QqxOH8KNrEweoWz1U/noZ96GTRMlk\nYvpjkE/WHlyNO4c9m6EtQ1vVQuEsVvXTebzpZf1+Y7M1vcurA6rnaC+srtP5\nvEIC9kKpuSPf49HBYCWiQH3K0QWL8m49WHl4pxnWLpdsHGyg+Q4hQ3F8UkuS\nK6ip8PRyF65NJxmnOxGn20KG6qlt9WqxUEgU77iUjLsXBPm+SyAbydQTeFPU\ngyKkV0yZ8Y5vyYh6+otDw/X/nMAYm8KbrqWDYrZp7FTq3ZJB1sFErM34mqwG\nJbVVVaOxXfWou+v3BstyKME/SmRB5piaNZEYB66H7QE9m1hhkwbgjqW60MFQ\nIfmWQDjSZea78+j3vKM4UWzk4lEcqBaVgXjCjZb6ua+66KiSfWVx8EMpFx9Y\nI3GKNWI3q6a0JjB72acC6E9Osg/QNKzGuj/sjizygCqRhCsAmkxC/YXKaBan\nARGldv5FtSGYnfdjOcRbX7Pdocp9gRi8eguAbzRMnS2yIOpBMAJtvZp7rpb1\ndyB6SqdN8V0c8p0vBo/AIz/T6CUZqVyIxhHUiJ3uWw69wCxcj6hxD8JOs17g\nm5Ib9wdQbcSPpVVQn6mKZZKGfN+6CPXVMnFN9KjIw+2AEt7ggf6Mx9J0wozB\nKT6l\r\n=RGpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo3egmTJRCf80rVOfXw4GrUV6CYfFiywuiGXKhZntKNwIhAOsUWIwD35D5bBKmOPMdgVhr8IFAv36VRroOTWvN1K/5"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.8_1539681686242_0.3123650961842497"},"_hasShrinkwrap":false},"1.7.9":{"name":"graphql-playground-react","version":"1.7.9","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.9","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"huvik","email":"huvikjee@gmail.com"},"dist":{"integrity":"sha512-+xMwGIYbraM+t9nMgyjAlJpPUUPZsrmp/n75yXBiKnXITqjp+r+HccU/amV6vKGhBudCvIZQged1XGAB1dlcOA==","shasum":"6a6a1c4b1e7f12c3a1235eb3ca7039a6fb595a5c","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.9.tgz","fileCount":476,"unpackedSize":32593853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7JP+CRA9TVsSAnZWagAA4zgQAJPH0YtjSFj87uihmlB/\n86b8iFYvu8ekw8QkJv5Yi7tq5hknc7vaZnk9vJBWeScyvg+nM0mQuVSRLgWg\nqt0D9ylE35JN/iTd4bOR8LAEj9nJvsjPOCpD61PfLSJfP6GEX8THuK5G8Q1C\nKKVtAnvm3CjtquWwNFM3K9sLYy1e6D0xTI6fdMhOsUfaSNMGRi5njHcG+Fe0\n6GX5rTXuOk+p/6sBPEY2nvTu09KzS/Ej+NcqpI9QeVwBEr9svBo/APN7f0Zh\nYfESnEUqZbQnqUkXOSNWltnZgkoI09qEWafajY3ElyGb2R0GqVb0EEz61RW/\n9Fm9FiUL3/uFff05UIihs/zIQ0Raqi48C5hRRxdccltPHH/0t9/U3wWnb1Ml\nh6eU6MMC7HOvkO+HPaRPaqaGQJHoaTLMfNvpsueRG/0uw9mdCGu/DVYqZBYu\nPAqMCdfu8Um8thMO5G+gnVcYU3A8G/KerAGCJSI1Apbd+w396ZFi6Ssg1s+R\ngE23cWv+Qtm/IiNOe5iIe2Oi61cWBI/beqCjbqATQQN7BFQJlHCjY4Vhczyb\njStUk8wAU8t7o6uJMXC/CcjZKgf8JTAdYfo+y5gDpEzfqO3/dGOMa67yvHN5\n6Vp3MZ7WEDROBlRNcOcjjrE7/LSXt755Yp5TakYZM9pQ4RztMWaRdz35bqZ8\n32YY\r\n=PcS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4dTiLHVeFoaj+aPJs1e+50kqkcYw+MAjejFUXXZs3RwIhAMjx5lOq5XqphpOEmkEOpYDcrxF7szySCanoQ84yL9ah"}]},"maintainers":[{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.9_1542231037648_0.2594496017813481"},"_hasShrinkwrap":false},"1.7.10":{"name":"graphql-playground-react","version":"1.7.10","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.10","dist":{"shasum":"12e1f7397524e9c05db224ddb4215f5435a36654","integrity":"sha512-AQbBlL3Gtyuw5hxS9QC67dIc1dj1uqEB6IrD5Lh7uuQ+i6jUVFlI+ACXsKEvNiRYldYUk4Lfa6fIXV9nPZkuHQ==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.10.tgz","fileCount":504,"unpackedSize":32593860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+DXNCRA9TVsSAnZWagAA4nQP/3I1uqw1PU/+DWOAjXSl\nW7t+l1Bd1iS/BoQvyn8ornmz3TW4nd0hX0GZwqZWD0uQ/7SwBbno/m3Sb6tU\nPiJZBMAWoJkPWZqwJ11fogoICW3o4fdH2ZOlpez2acdrmqbmT85Klds9AQYx\n0P7zfODMaflVc6ox7s+Z7ZueFZzY0k7eQDj9nfzArQtV7STqE3ZMJbX3xkPa\n7614NajoatuW2HZDHYPb9qE1sXsswBdpVABF4kxR/AsC7b6eIiHxRxwvHJ33\nt+GVU8RfaWxfH3qyJP5BkzqH7l82eZcsIpHDPpmHyJvUkR4D4soPSxmLWJfB\nS4RRVURTXghJKpP27Vu6mwIblywvFCEAOlvoFKsTRemWwRj94vUGtAOB5gI2\nJDGfOgXTAXGbGJepuxFAW+kCHSHZzWBwIA7hNoeivEaJ0TDRE5O28W2mWp98\nnyrWwxmS7+XdJ8J2NdL1ti9nDNFSAy3SgrEz2OJI/CR7PgGSAQ20vpkbxA9l\nqXgZnx5iDreLQt16jds3ti9mmOel0tGXaNMSta23kJgOuvbi9TnEB4rHok+6\nGT0RxJyeno+ceV54F9xnIxAuoB3YQZHLjtyj9Tfe3PQFoXA3gcnGJK78fvwa\no80uaxakahzGng3AfkfDE4rbxnNxMZIaTexGdwpdqznJA2/IPrkOMxEvTeAs\nSzQu\r\n=mXBX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVXCm8Or1fp1eKc7myw74HX9Ndrvnm+mRtSAVbIPekIAiEA91Wtyp5+F1+CIiiN0JFjXfFVHrNE0wXfADf7KN2E0e0="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.10_1542993356746_0.6118564460346536"},"_hasShrinkwrap":false},"1.7.11":{"name":"graphql-playground-react","version":"1.7.11","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.11","dist":{"shasum":"a45a1c500de9c4c22a32e3c00ada17cd1a154785","integrity":"sha512-ndEoQRHY313mQ+m017KfRcUwCS7b0F+bc67uLShHSpN071oieOI86RTgf9o87Ylq5RI2CfyKRSZyCle6EBooGg==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.11.tgz","fileCount":558,"unpackedSize":32927040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcELswCRA9TVsSAnZWagAAVOMP/2/HklQHC0OiTL7lD/1a\nd1eTLHaSD9kaWP+WLMBoiKZi/CF8CuHxDb12nDUUAY1bum3r3XpJzl9Ymcgb\n3skjtTIwc2RaoDYtHSk5RH/T71sUF8Ncxz9wL8C16/ZeYU6+St3e8M05BP3a\nTVTtfcouD5HNswB9bslxX6lF20UOzAYPqM++36yL4GlJxw06mRUlbBdfz4iV\nGBoXEQStalh4HtnORLBISvMIqA5SUNlg8Lq6BxLC53dbMV6IttiPVciQHFVT\ng4J1z/YmQvgPM5oKCPL3Sn8SD8X47Pmcv4H2yZGHyeqx6XhNM8cqHLAE5kOy\nqcq0kDJ5GbmHABAxy7jb0ALW8g5cyBx7pF6tJFwC0lcPi+CXk+Jtg+rW9zuV\nqLp8Js27LwqisN/KLKjMIKUd7O35c1RvYwYaBkrbfyK94z7PJQ5GQdCKTOL4\nBsRFKJy4K/k/djBdtf9iTzo3vptZeSv9JC7SGjX/7cOad/MK9iIe/7cjIOW1\nN5X0VDWoONudRJUWmx3s6HtOwEuVmKmvPcQNHKV7tc6Gs557K8I1qfmnAvcQ\nFgscDzFdaFqSHis4msoTEEEJANPcEXiwpKWSXnSlsAuvNlhDwP1hv5HnF68v\nnUJxseyH9k8S31Q1HT8YkM/UKvqyfONsFG/rZzJVlLrmnBbchfD8VWfLzL+h\nyJdJ\r\n=8A04\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSwbL1yO9lTVWvseD51joJvGgRAH9qau6+whMcpRXq7wIgX77l28CQxLtLOU+u68J6OldcqIo9TAc+kVLAcj/OzWQ="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.11_1544600366839_0.9471705645194004"},"_hasShrinkwrap":false},"1.7.15":{"name":"graphql-playground-react","version":"1.7.15","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.15","dist":{"shasum":"6a3a0e81761ca14b2b1a840261f5b586e281ad03","integrity":"sha512-W130eUPbbF2RYnNx2NAUTr9d9jol+UIHIHupytahIIxjPPSsad6kk2WbRohfMl4KTE/4txU5jxjkdu1mMJMIoA==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.15.tgz","fileCount":578,"unpackedSize":33012096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTcybCRA9TVsSAnZWagAAtokP/RNO5KQQLW3MuiNcLpMr\nScfqw3MJAPba727owhV1TMVYMqM9xrOIq7/DJbYGr8LVVrINpmSBV0MnQ76R\n02DUoulERb1bgnWizNB9s1TMYTfg+5Q+MFd6ast1nCNddSs39GLeFJh2NyyS\nQtSm32fj9q0wy2OQpZgO3izVOcDI/QdkqhopBI6tDojywG3geD/W/765Gb4c\nHQCd52v42y9W/2Nuef6CTSBy9fo4LL5RWHO5AYICoc8UlKyE8oo1GSFOrEVl\nSr1yfijo1H/YbS3BYRWnpVDooJ0+eC/NUu8HGwrNeu4ITtJOE6jr3ilPCBVG\nTrjB3tOF7yofcmnabudynHLBud9i+pTGWyNhglJIvJfzPRNldpJDv0q4Fh1D\nXWXKtNL/ACBrRAmHqGakd1CawzN2LDjSnVitQdmjDpbVpfq64bA8SQIXCubk\n39ZHvhwc056a761HxBHkkNns5H92OM0EWgvAAqMV3N938qTdNE44nHKbje3x\nhkQQQKP5xU0eBkLU8tdAEyfW9NuwOO0cl2eASaJoHhiqZIJlDlw4vzPEUKXu\nEG4iVa4R5twXsvhSajMsHXE9Ka6h5aPtekXH8B3gV4dgDp7rNb5n+RyhfHfk\nP0fSgmu3adRf78q3hebCfUMjXZ42WkZfMSoIdb62b/lE4S1so6XYZEwwJJGO\nmP+D\r\n=0gCg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBge4uFhPVmDAkf87HpkjNMs04wk/6JJCiqFqutTOUbQIgIuK0kkTcA8AieMAxPSrpfRmS5uCrY9J2wPs7zS4sTh8="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.15_1548602522460_0.3664033199620451"},"_hasShrinkwrap":false},"1.7.17":{"name":"graphql-playground-react","version":"1.7.17","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.17","dist":{"shasum":"efa320c0b87efe102218f30a3d387d946330de37","integrity":"sha512-48/tMiq3vbd/vWj01/2IDPMU7y67tCsc8UuQS0PNCYO5QiUAGCBdb0dtgPK/Kvou+1/PP/tl0xbiHIOALLaOlw==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.17.tgz","fileCount":578,"unpackedSize":33012464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTtnQCRA9TVsSAnZWagAAJn0P/0fbKgiKNheD37t5IfIn\nvV5x37TfsW2jD8sCBfk3seylrWHZphDNCy/TEk6eq8tn+yennlO0KuMQci8o\nyYVIIwvKyqF4/I9EAwSxrGZW39+U1pelX6pCw7ZG1Agrloxqd6603uxoo6NY\nstyB7iNdZiL0JAb0v3HkiVyBZbTAakdAsL30EWt63RTJkDZdcfzu+r5ijBUX\nkxq/UC1W5AngpHNcf0T22Hyp6Gy26weF26UOkxsyyyg9wucIN2Wu5cYVhZV5\ntnJ9lYMwex8tsmpwJGqOejKGzp+Cgw+8RSAPXjxKkStFTzfd0OgdXIi8HDyN\nC42ZXnRtjcCET/MaKLWT9jGiXlslibGIMm9LY+fqzeINpI+04POhDqusyA6l\nnUxqtxVbgVBbNDn0UlUkyCuN6pkG3TrdBrJYCx/qlvhYAw2bG8aLCQxXCAVu\nDiM9iMEUYHChQSQyfNYwe+2xpNcQneeBIugtATPV5w68bSpInd+EyNOpQUX/\nwjcc2V0PWWGqL1X2YfQX1CPtvO2pKMaN1cZJ8dqyEmofB3BnMAArVDx7h5gY\nyJ0VpJ33hAkjga8jBmIx+Znz9sQh8rRHDMYL1S49Mn4Eu0E9ohXtjBKtq94q\nlPFIrOYFdhKklr0iVSufB+YQtajbjdvk0FAXxaY8vvajbloQWJvmeZSFCdRH\n9Gwt\r\n=aV1T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYS4VSCrYITHjMvfwLOhn20dh4Nxae4of8uMgIErQJ/AiEAk8g0v3WiVFWKqldxAEJ3jaeVPE+qTuZjxQHwmI1P0y8="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.17_1548671439310_0.1087296638619395"},"_hasShrinkwrap":false},"1.7.18":{"name":"graphql-playground-react","version":"1.7.18","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.18","dist":{"shasum":"98d5347403b833513e24158a8b89e370051f9d85","integrity":"sha512-Jd35fe3ulo/vAJTfr2Z/UjR9vG1OcwN/4MbQL/iKyYg8P1SC1S1LDj/7KrMHhoWjjGJXiLLdZ/ZEmphbFJmbCA==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.18.tgz","fileCount":578,"unpackedSize":33031146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUV5GCRA9TVsSAnZWagAACcoQAJHT/ThViEf4QbS12hHV\n8M6T88bqw2x1NbI6APqtuxMm77+habfRmFwdN/YC5VZ3zzAPi+zqBF/gDDr2\nkP4CkDSiw3AIvdUsRr1euneLdFsoNaS4zZT8qYybHUhXu3yBSlHbdr+0dpkl\noBPUcK3ausJPqKF7ZF5AQMAcg3Tt+ii96yRyIAdCKK8sJqJnfILhGr2xYf9c\n5vBt40eFAoP9pQyIQwspA7umg5T1XZn+DQgn0p1tiZ6O1TThHW8ekqZm8P49\nUckxOV40JRLuSE3shLKki+hNhnjmCiOvnk9v35UOHA+r6dnnPC4wgCKCcId5\nFfmS7CZlllGCT+//HVgHa54tGjpvwBTv35LlTGPbaTbA+sZ1yTnmcKLB/k+I\npPDdOlFHcRkEIKXDRM763aFcyrnxqnDfoWQFOH+V+RkRjIJeizUsQb+I4FQV\npfFuixM6juJdd2ciodLhfTs678UpxmxmYucoPgBxVIlcwRdrhEYCt+sgItnT\nKUJfxYOwLdq//Mz3mJnfoG5R4jZjTRYzUKpggCRrA9wAISLTnixLFXf73XiC\nswpmZTIAyS63fJdSDGf22H9uFE3Yv66Cs/RU0U0V5u0E3BkN4qmPTDSdjfWB\nS+Rz+OPmiZDJYYM5RTdjHjsVbrhzqVL72PjDXOOyjbp5GTOD5eGlxsPgFaDC\nhJF0\r\n=oD8A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu2CnEmkBk5v87g4ajX34Lbq9Nw/gBMCyKT/++oVWmMAiAZEjXKb9ZYxT1zk6s4Sx54s/FhyQt1VoZ7Y1c8xqkhdQ=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.18_1548836420509_0.2563015018734984"},"_hasShrinkwrap":false},"1.7.19":{"name":"graphql-playground-react","version":"1.7.19","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"SEE LICENSE IN LICENSE","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.19","dist":{"shasum":"c625b05abca50fa148e2647ce9096aa9f6a2ec5c","integrity":"sha512-Qk5jEjloCa2ynN2KAOpb2BCtY9MovH7Xgh0ClBJrO/m6dfz3ButSNdjS3In/XeN+FvVhy4sWW2FDKGTzj4MJng==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.19.tgz","fileCount":578,"unpackedSize":33196648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVDDCCRA9TVsSAnZWagAACgMP/3/ln5oIpLnigruA2UuF\ncS+FmNVD0esn7VkPPiyeUThyDjv5a4PqWEIoijC6JowpTMlcMASeM+7rGllI\nnqb02QTd9ZjuE11/0cbjKtlJKCAFBHFXK/Cz2CEapQCP3dN2Vc6QVcxxyNP2\nn7WQEVWL1JwCg5/mR1vmf/t0MQrGJonBeVn+4H0K8SrDS5CrCoWSxTuScvHI\nXgNyPKz6ivnPJCRBBfhXm2AzHa9HaJg15ncsrkX+dsuNj5W+1LXLMhbr1mF6\n73GPmnIdNdSziTvGZphafa90xVBkiANKsrYrOIcmv7GahNkLM++O62Ow+fCI\nxB+XL4KO0A7mL35vsz2lvIjGgrospP8kA08vVycy4o90f/Tg7nq6h9UGZrQf\nUpM877yhssTJqIdKMi1z1gX3tWa5eJbf6Hp4t5X3ujMmemlnHvuzi6I9mg9G\nh2UROVbPBpnkf8yZpj9Aa8OQ2DDOO9qUhxBpiH2oI2Jm7JfTLO/7NUKdY4iD\nyWg5jNJC7hZi2X0IRjRTR99uAiLTL6t19sa+l7u66gPyqFkr7gHuuCFWCN7X\n4MaAvX6kMNGcAqgBtrViHTsEsFppMIMCUDTb9yAjaGqNOReEoj2HVgTzxJ+7\nREQEZwYfHDnW4djWP6+73Osa5ObU2wYtIL27dilQ7NgCrheanEUTCtZb6MOD\n9ZTM\r\n=h1tN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl+v17zpWkwE8JanCd9+daa7+GY6jawHPicoChUX3RtAiEAtTThgJJfKrJgo7jivVuZMZ+9pSLkyTrbOhtnwwDi6oQ="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.19_1549021377134_0.06369963602756012"},"_hasShrinkwrap":false},"1.7.20":{"name":"graphql-playground-react","version":"1.7.20","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.20","dist":{"shasum":"99f27fabbb9b24bb18cce2b62a5324567d7cdfb6","integrity":"sha512-0l0z6/D4KhsleX4JKWM/1qiSa+g8s7nmUEn1pj52UmxzqRgDkEequbPEa3zMeeR+k1In89J1i7/YdhHuFNFICQ==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.20.tgz","fileCount":578,"unpackedSize":33197095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccT9xCRA9TVsSAnZWagAA/tQP/2236VrqjvlyrISbUJo9\nqWW7y9PQ8iNE7gmHsETMkwoGxOy92GqNbAoiVvYyuW4XJa9jey93DbAtSGry\n5t3tC0CboLr/8pr2ZWOfvvN0zAI5oq/ApUM4ulRmf0sjhKPiTIOWJlKwOzMy\nsL4dCF3Tcf3/AqWv6xFo1qG2o1F08BpYGGONzFVsSi1mky+2Qt//d8bfWDLX\nmmGKPMJXxzjKVwR2hQe8P0CpREZfcDsQGL15+LKw6wD77DHDbagT9dIllZsr\nhvyU0W1yYWT5+B+8noycUUVLzAt0wShOGkg8+ss1pfMfti/nYgI6h1pRgcNe\nJc8NVyLuwcCbAzmRQsDi75LUc/dn9wIWfGja4ZaEZGuwJPpnHfbiF86ryW/l\nacMdmA7IXDB1V23gnVLMUtmaw5P1FydhF8NvzmfN2VPI/tcuZHbzxjMjHr2M\nZ54ciZ4O/y3AWMZTkK8YJdGat15BHQPkobTRiQhAJgIVDJfS0yfQwhwa8tFF\nwGWtM1rAuFFGLD/Q4+ptNUFFBzctqZ4QLVHJ4TZPagVrauswy6zU2nSGM7ge\nGyAm37qykGAzD4ZESVzjpKOFYaXNsE6MlWE03lQDRQQq628WLa04j8FcY0aJ\nRsPYbt6KqbTJiyPvEJnpBn+WnuUzke1q0RF5ckPXO+o2fb0geHjW+AxNTgkL\npYgB\r\n=md+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdneNh3EFuybyrBBKji2zxCIwjVbnUqVyo4Gc5HSdDKgIhALPrCPk0HRYbSLivK0gtQO2XapH4ScLMeTMf+dVHgO+p"}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"huvik","email":"lukas@huvar.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.20_1550925679528_0.7005124073301319"},"_hasShrinkwrap":false},"1.7.21-test":{"name":"graphql-playground-react","version":"1.7.21-test","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prisma-datamodel":"^1.30.0-alpha.4","prisma-generate-schema":"^1.30.0-alpha.4","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"resolutions":{"**/graphql":"^0.11.7","**/**/graphql":"^0.11.7"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/prisma/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://www.prisma.io/blog/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-hapi/examples/basic)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-koa/examples/basic)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.21-test","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-qtAeTKAYLRvqTDf5nk00kT53FsDrQfwLFiUMIGkfzI/B1CFLJ4JlC5UyD1x4MSYw4w9B4GZN11JqtaxVba28HQ==","shasum":"313a5777374a490aff3afb1a1f3cc9cc3447ab05","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.21-test.tgz","fileCount":550,"unpackedSize":34069184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci/LLCRA9TVsSAnZWagAAX38P+wWm6Mi9hl8wsD7aZZ99\n5rTV7vagpSDqn6MOggOxVqa3tannMp10u8wnk259R4GCL1n51ybd0sHV/aA1\n0Be3ZkHm0cyQ4THRnnegtSPRJrQjoE8ZQIC8WnAFX2OWjWNEDwJb/ImU+V9N\nb0soifrkYugPEtHdC6GE/T9e0SRCuLNQCa33KL+kazfr3tF11sO7T6KvfKMO\nmh7bDkVXnWWdRbv/cHO7/Qy8jwKPyvJtXT9+i8RDtfaTjKq4newKAvKv6coZ\nY9BOnHaQCSSdeaiy0jdojzzqC41LntDjFBcfU2QxhQlIky2d5ZEZR9G8Rx7u\n7Kro9LuXbJx5Alj0afoeLkwERZxOKQkfafdHadmxqtLI30pJLPRu6aeNVjMc\nqnosNlMc5uKICVkpICaFFwFBHFMZsERauKI/zRfIVG51N+iKypdLNTaWAoOn\ngroykfwNepLtMEvS6ZgztN/CI6eC1vOpH/7niGryECruedyJ2tr48tWDp6FH\nJZhn5xFdqlu7+jEFJSWFP6b+qYTPubdt0wV6iZUBTIWHYYCxlc8dlUKxf+cn\nudbBCcVuNXaE76Phv35Lc3S0sPw3gUdjpUw1ktaXZnGqci/hS6kYCjBgiFrg\nYSxA+nK9B/yBublKjwvMLjbhcEF32T7JjguPLlZiBcFLGBaJzmfGW2uee9Bc\nO54M\r\n=hxfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9Nx7IlwBota39StfI61AbkDq+0j7sxNNgjdjVF9l2pAiA0faUkXqsgs8M/GdpzdHYrft2rj1jd9zmiwGqZzMdOig=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.21-test_1552675529448_0.7313844891066212"},"_hasShrinkwrap":false},"1.7.22-test":{"name":"graphql-playground-react","version":"1.7.22-test","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"10.1.4","@types/react":"16.3.14","@types/zen-observable":"^0.5.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.4","babel-plugin-styled-components":"^1.8.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-3":"6.24.1","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"0.28.11","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","filesize":"3.6.1","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"2.30.1","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"0.5.1","react-dev-utils":"5.0.1","recursive-readdir":"2.2.2","rimraf":"2.6.2","source-map-loader":"0.2.3","strip-ansi":"4.0.0","style-loader":"0.20.1","svg-inline-loader":"0.8.0","sw-precache-webpack-plugin":"0.11.5","ts-loader":"3.4.0","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"^3.0.1","typescript-styled-plugin":"^0.11.0","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-manifest-plugin":"1.3.2","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.38.0","codemirror-graphql":"github:timsuchanek/codemirror-graphql#details-fix","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.11.2","graphql":"^0.11.7","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"^1.13.0","prisma-datamodel":"^1.30.0-alpha.4","prisma-generate-schema":"^1.30.0-alpha.4","prop-types":"^15.6.0","query-string":"5","react":"^16.3.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.3.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^5.0.6","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^3.7.2","redux-actions":"^2.2.1","redux-immutable":"^4.0.0","redux-localstorage":"rc","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^0.16.0","reselect":"^3.0.1","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^2.9.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"resolutions":{"**/graphql":"^0.11.7","**/**/graphql":"^0.11.7"},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additonal features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/prisma/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://www.prisma.io/blog/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\" rel=\"stylesheet\">\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint=\"https://api.graph.cool/simple/v1/swapi\" />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-hapi/examples/basic)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/prisma/graphql-playground/tree/master/packages/graphql-playground-middleware-koa/examples/basic)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n    - http:\n        path: graphql\n        method: post\n        cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n    - http:\n        path: playground\n        method: get\n        cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground.svg)](https://badge.fury.io/js/graphql-playground)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool)\n\nJoin our [Slack community](http://slack.graph.cool/) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.22-test","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d59i3XnrEv9XvM8PoTZo1vdd+HTyomrqmO6CWxpw6psVZQad2l/zHOl0JfBFOngb9zDlimzJe9038I3kw5xdIw==","shasum":"e681871ac99bfcfc517b502894d785e7795848c7","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.22-test.tgz","fileCount":550,"unpackedSize":33227343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAhkSCRA9TVsSAnZWagAAuSYP/i8OaDDQ1yzI0vIH7jNc\nfl9NIbONYYZBpsX+jiM1ekHaCWJfklpaQbAZx+sJoQZjzhkYudnYDs63h9oc\nVkUJxJzGbCjzziS3ksJIiq5jdeZbhoKWaW56v0dvaYOxgZj0qCaLLAa4t8R3\n4POcGXL0dMP+u2X1SYdgU90Q5m506TjNjO1/O9X5nOUMUIby5UThK/eWJf24\nJW2ug3iTqwFJPGODxHZTi++ISc3MhYNP4XJKXxzuoQzS1X24p5JVABtTihEG\nUEzZlem+q7mdhCWNyikW6I7WCnTAmHAtreS5Y9U9Wb08J2qO5+8tEcntB4w+\nUr+aF1r8MKyDYkoqzTN68Sv93aXUIvv18VpBuNQ8g4o8OsuwbO96j14EmqXb\nrN0ytt2C56M8jEmySXqKWvCqOfhZaMUXxA1nwmR1ndvysxaF3/aqTk464UGG\nHr7l6ZQDOFCFHiiVP2DolrzeB8rLgtt9YRriVyQnbKPfUaBsy+gOe+RR6t0Q\nTlnYtL9eUG9U9iOds3oGa4jiF5/ub0Z2aj6gXeK6UybIwOwuz2ufCnwMkvzF\nW1tW+RpCptG4wtKdNyZvHKxUrn76G1Na1Fgi++12y0t5blmHe/0uCTRW9rEN\nqM99hQEIhhmaCDlyrQyuI3nX3fdG7zOcaAIvdS6nNun2HcemVsOvacb3PIYN\nDoRl\r\n=yDiW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqeA25tBtyFtWhFB+XlAhNewUxQbIvPJ8skt/deKuu5AiBGjityBIGsqWTIN1xYxqRZX7Qf7dioqm6HcK7jKKj0og=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.22-test_1560418577902_0.04632992288953641"},"_hasShrinkwrap":false},"1.7.21":{"name":"graphql-playground-react","version":"1.7.21","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.42.1","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.11.6","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^14.6.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.21","dist":{"shasum":"f5cf6faa64c48e2da7d325dac507390ae3be59ad","integrity":"sha512-pfBtSlm7tPoJtPQ8fPkr6P1yMAaRQYONMFPI/1mSjfODFWSt4Vj6aoM228/DbyPS6/Ppcj9M/SS4rj7/jjGzEQ==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.21.tgz","fileCount":571,"unpackedSize":23224764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekMqZCRA9TVsSAnZWagAAtaQQAJF6DL+1IPlTxu7dHHBo\nou7tnTSD4U2FUXM7x8RbDhcqpuKe6nOpICFYDH211EqUDIUbNWBKyRmG1HOO\nVjAvMuklt6UyWzR3ui7m2bi4YzzAr43eoZGabSoRYaA9xW+Wc0/MvhDxiUXW\nN4XogmwAS5YTM1AoO7MlPjU9invQnuTRhCFIAHvE/w+zf62zDUn6TJE1rDnW\ngnpvfJ1zdGeT2ocRX+8M+Fwf8lQDfCA9JAhaGgu80P49rOUFVSqY7E5ITF6k\nltv41lvlxH02yEjiFEjX22JRlILbyIKlDBvv6By5EYRGde4V5VqKGAOCzN3D\nSL9+1z20c9vtFgqT5CR9vkMdVaiPLySHJ+l8QNWmyDejVoDTYZzJV6/FWarw\nCzWPJo9XojnWpnHJhxr5g1CyAot8Ak/yFQ+XTYCj9mycQ+a55eudw5u6wjAb\nHKj8nRbiVgYv9Qly97wvm0kf7MqGLBzJud4bTSDc9Qz+xi1uKQBoztlg7guh\n6lifeZJPeuqWCj9ku5TQkt59T2A3g1yCtUuXEu0K3rCedtVRvbBpSBSUGQWm\nW0iA/ySNZsAzUfWFle+YVDVjDITezkxe7AvBfxiRcJZ4hLzjpJnd3ZkhTvAl\nMxjkRs9zqFtahOQQqotoEdXrkvYC2zYn12NbWiLbogBS4hkmaEHihcVOyoNW\nnwEm\r\n=0Lx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDawmfc+ycOEbHxy7Mfs+vAtM9r6S5fJz+yYg5VyA4TAiBOHdNAoHuGaUscFVnFoGcCbhc8mXYgO/iBLGnjdL3Ehw=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.21_1586547352989_0.09725397020979298"},"_hasShrinkwrap":false},"1.7.22":{"name":"graphql-playground-react","version":"1.7.22","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.42.1","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.0.7","apollo-link-http":"^1.3.2","apollo-link-ws":"1.0.8","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.11.6","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^14.6.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.3.19","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.22","dist":{"shasum":"73ef2be8ef6a0731bfbff58fcc89541507f0cec8","integrity":"sha512-Fnu+t7kLGCEIbLNOh4FqZSuxsgPOJuQQVyQRrtKFCjppIy8RSxAzRMygFv2M/qizCw+C40byEQXjYZ19DWhw+g==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.22.tgz","fileCount":571,"unpackedSize":23224434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkvKCRA9TVsSAnZWagAAiCEQAIOPmYzAmOtfdMUkBCqv\n+3NvWYajKnSk970fnldDq9ysGf6cMwF+xJI2ou1B1ElUn/rQahauEResVKrB\nuvZB7KI4140cxHNWm5oejMXfbxJqwerKsJoFyaOJzZ5aKlmZMs3qUwa0GgxW\nnm+hXuV/2yySpKlxnsX8M9AcV+zgo4HCWmq4VaHvSs/zjwwHJmizah0mQII9\n+KPwhJtgMs51lDUVpKwAFeh1Gq6aDGO2pvZ+ZscvCIeLJuG09aeYZy13OjIq\n6/G8uTkv+sOqf7bTd9dtUmW8dZ4AOaeOCrtQpReiPLybZbETh3KglIC4ucgd\ntADWHZGfECpt3hyr8Qw2On/9G7GanbuSneSnroNHtFSSpr4fvZtT6GWKJAHL\nP9cIt1eG/iZwJGcewlIG0lDoOO2dAeQ0xChIlA+cLDYTlU0Bf5dx7lfK9As4\nERIfwTtBTo0kSOcZYRvAooJY3PiQwZN2K+MiAJqfAflIIw3nk0WTA2hIPV5Y\nz4bOq4Pmjql8WpOIdj4LhlrbYYm+bIpnq65xP2PfRrfw69VJ7NpREoALNc0N\nfAJabX9n3gZg2N32LheG5dio3etlDwtdL379E3rV1teRbBbKHsA0M1HQBHn3\nXIu8nC5F81O+sx1Ze4JQaLa5AVvB9C7owiDbQUWtjx4mGSG5jR2jVPjmmAug\nCMCj\r\n=WdE+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9i3sToiIEs91HeXraOe5r58qCa9G3vLw2g293ZWoELAiBTayBSq0S9JEHXVpf9xgZrQFxSbuH9jN8baWggPJtCLw=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.22_1586645961508_0.9181257978731403"},"_hasShrinkwrap":false},"1.7.23":{"name":"graphql-playground-react","version":"1.7.23","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.42.1","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.12.0-alpha.8","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^15.0.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.8.2","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.23","dist":{"shasum":"98689e6d6597c28c9616926639a6333190d998c7","integrity":"sha512-xkVWRCqX+YXumdsXtDA/Bei8nOuudFqsIeh4YLVzkGYbpubu3HBzJP92Lq5QhGmaRqeOSqznsF6AjCctNEfh4w==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.23.tgz","fileCount":571,"unpackedSize":23612938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez8BGCRA9TVsSAnZWagAAg40P/iykHNT9o/QQd8ZXyki4\nHPPkL1JR1jrIWm7en9bE8VGrua53/e6N5OdJ5l+WE8Y0X6OkNeJ5p+Y0y4MA\nizgt4kReozP89FEOUNTj61v1DM8XHKhczpm9hUPHiuEOOGzFaByiFhpJJJUh\nJV+UjMl4tqdrkaWrNTzktp2Utw4PbZEdC2KwYL9KAnf1eyPchcSH805nEoHb\nj6SCc9CddA0H1A+Akpku88RZ+goIR7Jwtk6FFzansKIqLn9iF4hUZr3MgnBj\n9/aCrkbDEnvYn1MYfNflSeB0NsxnXvyIq4/on/SiMLoAdDYAse0XJlcLeLal\nTNGZvJwEAqLvI6Se22xQP2BGQHzH7GxMSkSlDlXtoKwAwmFJqAPS3lD3uVkt\ngA1hbfQg1ckiapjVFzSwwIc62n73DuJneHfedfahghguZw6GTWr0uBwTOFyY\nvINzH9kNDNrX7xV0LHAwm7zEd0JhS4Ji+9KOaXiS7cJLfyEt3a8cThIdzO5H\nf9125Layb52dpzt6W2j8ZCI1AjzKfQTKiznEYyBVgVxHh/3hwC+8GgA53MFK\n3irpfMQPAEODfaoVpTa+7MCoQcZVibPMYU+ror4WHBEQ4Y1qZCaJ8HmczLfD\n6IrpTQbyCvBzR3sBmH5mHG2kni3j2mLPsRQKN3N/Pv6GvHwDLsJadMkPOSXq\nL/+t\r\n=pBrA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+HYGB35kqJkAqD1fhc9jTUPRQjDwUgeTL5uifayb6iwIhAOroubNUjMcaMMC8zOLKlrGb9vpyRAM0A6CpkYbChTrd"}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.23_1590673477828_0.06864992151145488"},"_hasShrinkwrap":false},"1.7.24":{"name":"graphql-playground-react","version":"1.7.24","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.44.1","webpack-dev-server":"3.11.0","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.12.0-alpha.8","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^15.3.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.8.2","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.24","dist":{"shasum":"2d68b41558d4eef6aeca25fe16f6d2c06ce4396f","integrity":"sha512-PHypaVRUySEuHHmxenzCZxGYSgw5XwUh13AFVeRGFmDclGVPGYvfeW8xIqnS9xTxZpR2TX0cBZZgq79GPuNG8A==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.24.tgz","fileCount":572,"unpackedSize":23703191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSwNzCRA9TVsSAnZWagAA9/oP/1lBJWXGrlz5u5FbOxe7\nlOU5vR1Y4W5glFZOmzuXFeOj45wKH9FrEOUJCOz2o4MCovSzJbd/gGr3Lui8\n9HDOMyuakT5Y2UXNTx/IvGmhUkj0t1Xr5qmT6EDL+NoN68C9JyIxZc7u7h9l\n8GZrMgdab1F107G1qu66BbaF4425wSoQb784/qtN+L39hntZDKGPAa6crDge\nzpctv1kWH5QPkPD11bDgoz6Kt+BfK0R3VqWFLJhc1ZMOW3cey43A0z9YNzaJ\nsMZzVG2kI0KXDT/HXLt3KKMfdc7CeRpzpfiAc5NmHamPMk4y2YudbeTMg5x1\nFg2lbOn88lAq6ytTY8/+B5a47TvGs1p5g4/y1m2GoDt7DubgCADVZBGFSjRo\nd/j6Z81jNL3htgVzAEAoBp8DtlvWLScfzYPXXTfVk6zjkJiYguYmxCOzQU4H\nc3+3pEx7VN4Yen76/SJgE4gJj9ocdroSFwLwkNyQnBVZK3RvbmwxHuwkmCTw\nC7T8v0OP2T451H7I5mAfvY8LtszMmNClaaAPCB4b8kfc70D6F/sOYGMCjgb7\nskZXgWSufBRiPSH2c7348bGAcOhj8ovfi9qRwPZETuWx7pPf3X38UesXEL6t\nNP0qgaT33xhFZN97PU8Z9kIwnz0vGgyHveaN8WFVwzB5CTbzyomNzSEAq+Rg\nylW9\r\n=vb6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARZzkTOaUb+MH1qPVPmRgoDkJ7SVKA24yUcGsnO0AzVAiBi1sjo4yaLBGYCJ19pgL56kt2Is7dxLtOfWN4KdusImQ=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.24_1598751603105_0.28553905638987365"},"_hasShrinkwrap":false},"1.7.25":{"name":"graphql-playground-react","version":"1.7.25","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.44.1","webpack-dev-server":"3.11.0","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.12.0-alpha.8","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^15.3.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.8.2","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.25","dist":{"shasum":"8eab2bea2097d3ffc7da0adaa9b44f917de03d1a","integrity":"sha512-dMqU7MXQkWCLn0BliSZXjfwezrwphdWrYcfQ1p9LyzKVzxyzBFBStK3FCz2vBB5IB4FUH8CTA889W00rkqtz9g==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.25.tgz","fileCount":572,"unpackedSize":23703191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSwb4CRA9TVsSAnZWagAALZ0P/i+PQJvXGZDs/lAH8Pkc\nvEMToDXnHe5PXQqDaK6riF/WG7Ruvys9L1P+2M6toLQfudMRWhX1PNaP0CnH\nRhfL6RFv49ICYMnn+jybUVcqadlpU+MYDoIOYbbY0MQbhUdq6Pou4Wy6QD4q\n55uKMajSdpKBQJJTlm5DlUd/s4x6ICNua9fNyTv9smVj9oCCxAg2Xi6sRQYF\nx2fSIMyO/322La/adPf0ddZViQYMjN0YsJ/4YftqBDE3J5ziRA/BxfAoDSvA\njHgzvd78pjGXsjPB0wp/Sdk31DDzxhmnjlNOykH34o/Ra6xYUWI79A9XL+yW\nX1NjxNoBmyHM7tiVIGi03OsZIWmgXtNsLSQ2nxN3eGnDGRLdEIMOW/x6gJIP\nWQcaEcEWrB2wQFIsTMH5i3oS5cp0fxYEy9byucPtNBJIftyC+FO0HBaIhNgk\n27zcXWlkALzW6LSZ2A1ishGfyJVSck11un5rL+F2doGZ5TJx2ZdXLuqj5v/y\niY35yFLCoetgdFEywxuQawuxILUB8Q0sBDhoMvwl+Jd+1EB2r/vwnKjrHdG/\nBeKBGIVMPx0dYo7xAg244h9P/a135tBFpaOBT6JaUib3k6B16KsvfSnQGIAt\nVEKDYgzwl9x2/qZ5PIkaQ19QAAL4TUnx1mpvubGlcw9GRator2LbCs5KX3mw\n8Eef\r\n=kIAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVYWiJSqCGfE9TX7eD8cOepXCUEcEks3lUQb/NjjqmQAiAo5LblHdsv5Z3QzJ34q0+6bKDqe4nmBqiyJ1czAOJbFg=="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.25_1598752503275_0.22224934624699544"},"_hasShrinkwrap":false},"1.7.26":{"name":"graphql-playground-react","version":"1.7.26","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"http://github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.44.1","webpack-dev-server":"3.11.0","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.52.2","codemirror-graphql":"^0.12.0-alpha.8","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^15.3.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.8.2","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"licenseText":"\nMIT License\n\nCopyright (c) 2017 Contributors et.al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"graphql-playground-react@1.7.26","dist":{"shasum":"80299755f7cd7b5feeee560accca43b1ca16ba5a","integrity":"sha512-OtJZ8DXota2F/fKXfwrO0sTAg+i7XiTy6CLqoFvG36ZEx0rdpUsl3rJgreQig0dGNUpc2Zn0qu2qa+IJgOxnxw==","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.26.tgz","fileCount":572,"unpackedSize":23703191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSwd3CRA9TVsSAnZWagAAoEsP/3aVSjUOz/SPLmhcDBFf\nkLycJ6CRs5j7rpq8fMaivgbe5Tg4HkM6Oa/WfvcvyjkXnKM3M8vOmIMDWBkK\nA3hRv5jaVpXjPvBZb3l50WAnOxvGWFFGyH31KPy3eFXPxfTJK6lbg2LSt9az\nH3dFkdQj9/WTTJXQ9nh28O4H5QbAkUHuKKQx9XQXYpOW/+lci/TDv9Lvpa5f\n57BO2y+WePUQ47KPtqTa29KEyWsrm4PxP2A7EIc3sG7NPVJk5CZxqtBQUmis\nHGCLPGoNbjLhjmavRsZ7iQjK7gYIPPMMcW2WgABlFwaY/6oaHHRf3l/ZMIaG\nbjNK48sSU7/43FiiGApCiBb+s0rBhTfKxYrD5a83ve+G3F45uVzNx0rkLp5y\nt85Ex+6RocMP8mqTznpCCpAdzKgHO6eHBE+eGT/nXEoj549TPm5af6pLs65E\npuynMQ43fM6q3ruafZzAqNqB2KdW5KIudZeaICHFlv8PfI0ECQ0/uxSAHaCM\nDkxGVoa0hVUl+vFTV6kFtEGaWl5g10BRwmpc3YIAyMr69pZtgvHXvhX+hmCj\n5chnQtD4Zd+XueWRUEQIJL9AkL0IdX1IRDq9Gj9qDAIdeCX1G2+WPlGy3IWA\nHn0KnlX5ExJTrdGzq87MDw1cnjQDMs09l9gQXcjdOraytjKnigGoRVE5Kq86\nzgRb\r\n=vnWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmOCX5yCnwVxlr8p1lJBQfLZfI2HiS4k2sGkZSahTzVAIgG0YmD6y0ZYxALlKo3R3NoSPTmbuFnXZC6AZHABe2EEs="}]},"maintainers":[{"email":"mail@divyendusingh.com","name":"divyenduz"},{"email":"huvikjee@gmail.com","name":"huvik"},{"email":"schickling.j@gmail.com","name":"schickling"},{"email":"tim.suchanek@gmail.com","name":"timsuchanek"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.26_1598752630689_0.7038687417729192"},"_hasShrinkwrap":false},"1.7.27":{"name":"graphql-playground-react","version":"1.7.27","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/jest":"22.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.44.1","webpack-dev-server":"3.11.0","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.58.1","codemirror-graphql":"^0.12.3","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","graphiql":"^0.17.5","graphql":"^15.3.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","markdown-it":"^8.4.1","marked":"^0.8.2","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.0","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"gitHead":"ac496f12652be0b0e2f2bcb4ff1dd6a765a904c9","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.27","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (linux)","dist":{"integrity":"sha512-LGSfAHzedAFFn36yYZzPdw58YAvE05qUEjWZUqqu4nvg4M019zhGIYPvZF612j43CU/Cuk2wjxxjzfbHqx8YVQ==","shasum":"0d0e2c14a9a1fe3583917c9eb2cecc22b9e342e4","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.27.tgz","fileCount":529,"unpackedSize":1739617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjw8nCRA9TVsSAnZWagAA7i8P/iUuubXDrGGPGgb4U65q\npn9UX8qDXAXkOv+kUIUkx9dQtAENLrf1iU/UyEcrsDvfpTcqjtP2JxXmHPeQ\nDAzAaGBj9H+tt1eqTN968Jc8UlWHvuyDdArkuurqVdba/8SFeFQtIuoSxMzD\njlk1K+4IzVwVWgFyF2a7GRqNpyCuaO0wY8mAfwoY6xI99sIBnZDm4VdFaFKn\nd7XsNCznZ5rtl9jBHU6IXgJsuWHbiWQptokObSIHeEZD2HLqMo9axD7F/CSj\nn+uW3yPfuPhnlXADGwTH9mBJRm1zpPAatOGWKTscKLAcJH2+Oy3fxvixmOus\ncb4VkD9GTI0L5qGg6UEcwp/Ut5ep3HPQ8iMcsGbrcC9zUDE1pfW/yVkfDxUQ\n/lKOZgsHA5qSGID9MoWpuYdXi6cs9iMWi7Q9OD0qQep6QXHyHT9VkkkT4T5V\nARgqJadlwD5+Jilik5Xl4NQ3XCCMbDtKuJ4rlAvSWEVXG5JUQwYWWyDuR00w\nN5+bV9dKLLaggB5ezE5Sr3IhpITiMsS1vE7I9xz2XNpfUlyn7D6fTI+qTi5z\nnPi34HHGwxAlUi5qcZ647XchBc9isZbgvMQRxCVeHczQyzF+3+yAhSOqpCrA\nhMyyKT1pETgtdB2odZNYOf85Jek2FmOQWO4QYCD7/52iw9CoVC21eZLKainO\nV58A\r\n=5MNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElg9lEcuEWIhi7DwuuP/me1y/y7M8bO1w6LV6gg3V/MAiEA7OA5aYTdJhzCFOuUW3ec4tecRge96QhP4sNifYHUPXs="}]},"maintainers":[{"name":"schickling","email":"schickling.j@gmail.com"},{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},{"name":"acao","email":"rikki.schulte@gmail.com"},{"name":"divyenduz","email":"mail@divyendusingh.com"},{"name":"huvik","email":"lukas@huvar.cz"}],"_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.27_1603211046604_0.6842166054039651"},"_hasShrinkwrap":false},"1.7.28":{"name":"graphql-playground-react","version":"1.7.28","main":"./lib/lib.js","typings":"./lib/lib.d.ts","description":"GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).","contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"license":"MIT","scripts":{"start":"node scripts/start.js","start:analyze":"ANALYZE_BUNDLE=true node scripts/start.js","start:graphql-bin":"ACTIVE_APP=graphqlbin node scripts/start.js","prepublishOnly":"yarn build","build":"rimraf dist build dist && yarn build-app && yarn build-package","tsc":"tsc -p tsconfig.build.json","build-package":"rimraf lib build/dist && npm run tsc && babel lib -d lib && cp -r ./src/assets/ ./lib/assets/ && cd lib && rimraf *.jsx;","build-app":"node scripts/build.js","test":"jest","bundlesize":"bundlesize","bump":"npm version patch --no-git-tag-version && git add package.json","graphql-faker":"graphql-faker ./tests/schema.faker.graphql","lint":"tslint \"src/**/*.ts{,x}\"","precommit":"lint-staged","prettier":"prettier --single-quote --no-semi --trailing-comma all --write *.{ts,tsx} 'src/**/*.{ts,tsx}'"},"bundlesize":[{"path":"build/static/js/index.js","maxSize":"674 kB"}],"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@types/deasync":"0.1.0","@types/escape-html":"^1.0.1","@types/jest":"22.2.3","@types/markdown-it":"^12.2.3","@types/node":"12.12.34","@types/react":"16.9.32","@types/zen-observable":"^0.5.3","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","babel-plugin-styled-components":"^1.8.0","bundlesize":"^0.17.0","case-sensitive-paths-webpack-plugin":"2.3.0","chalk":"2.4.1","connect-history-api-fallback":"1.5.0","cross-spawn":"6.0.5","css-loader":"3.4.2","detect-port":"1.2.3","dotenv":"5.0.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","extract-text-webpack-plugin":"4.0.0-beta.0","file-loader":"6.0.0","filesize":"6.1.0","fs-extra":"5.0.0","graphql-playground-html":"1.5.6","gzip-size":"4.1.0","html-webpack-plugin":"4.0.4","http-proxy-middleware":"0.17.4","husky":"0.14.3","jest":"22.1.4","jest-localstorage-mock":"^2.2.0","json-loader":"0.5.7","lint-staged":"6.1.0","node-noop":"1.0.0","object-assign":"4.1.1","promise":"8.0.1","raw-loader":"4.0.0","react-dev-utils":"10.1.0","recursive-readdir":"2.2.2","rimraf":"3.0.2","source-map-loader":"0.2.4","strip-ansi":"4.0.0","style-loader":"1.1.3","svg-inline-loader":"0.8.2","sw-precache-webpack-plugin":"1.0.0","ts-loader":"6.2.2","tslint":"5.10.0","tslint-graphcool-frontend":"0.0.3","tslint-loader":"3.6.0","typescript":"3.8.3","typescript-styled-plugin":"^0.11.0","url-loader":"4.0.0","webpack":"4.44.1","webpack-dev-server":"3.11.0","webpack-manifest-plugin":"2.2.0","why-did-you-update":"0.1.1"},"dependencies":{"@types/lru-cache":"^4.1.1","apollo-link":"^1.2.13","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","calculate-size":"^1.1.1","codemirror":"^5.58.1","codemirror-graphql":"^0.12.3","copy-to-clipboard":"^3.0.8","cryptiles":"4.1.2","cuid":"^1.3.8","escape-html":"^1.0.3","graphiql":"^0.17.5","graphql":"^15.3.0","immutable":"^4.0.0-rc.9","isomorphic-fetch":"^2.2.1","js-yaml":"^3.10.0","json-stable-stringify":"^1.0.1","keycode":"^2.1.9","lodash":"^4.17.11","lodash.debounce":"^4.0.8","lru-cache":"^6.0.0","markdown-it":"^12.2.0","prettier":"2.0.2","prop-types":"^15.7.2","query-string":"5","react":"16.13.1","react-addons-shallow-compare":"^15.6.2","react-codemirror":"^1.0.0","react-copy-to-clipboard":"^5.0.1","react-display-name":"^0.2.3","react-dom":"^16.13.1","react-helmet":"^5.2.0","react-input-autosize":"^2.2.1","react-modal":"^3.1.11","react-redux":"^7.2.1","react-router-dom":"^4.2.2","react-sortable-hoc":"^0.8.3","react-transition-group":"^2.2.1","react-virtualized":"^9.12.0","redux":"^4.0.5","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","redux-localstorage":"^1.0.0-rc5","redux-localstorage-debounce":"^0.1.0","redux-localstorage-filter":"^0.1.1","redux-saga":"^1.1.3","reselect":"^4.0.0","seamless-immutable":"^7.0.1","styled-components":"^4.0.0","subscriptions-transport-ws":"^0.9.5","utility-types":"^1.0.0","webpack-bundle-analyzer":"^3.3.2","zen-observable":"^0.7.1"},"lint-staged":{"*.{ts,tsx}":["prettier --single-quote --no-semi --write","tslint","git add"],"gitDir":"../../"},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.tsx?$":"<rootDir>/config/jest/typescriptTransform.js","^(?!.*\\.(css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["ts","tsx","js"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"},"gitHead":"220a7c19030fe15fc309082c3163b109a72a1551","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"},"homepage":"https://github.com/graphcool/graphql-playground#readme","_id":"graphql-playground-react@1.7.28","_nodeVersion":"16.13.0","_npmVersion":"lerna/3.22.0/node@v16.13.0+arm64 (darwin)","_npmUser":{"name":"acao","email":"rikki.schulte@gmail.com"},"dist":{"integrity":"sha512-YPR33Ph9kuKlFOMpc8mKGsL/fOiX0ltgzV1BokXYNsBLtTVQnhdCSKQuZg80CcxWKD8syNuWXDkGZSAdFkwmRg==","shasum":"59020043b5018b713c03f5b5091f6978c8fe5543","tarball":"https://registry.npmjs.org/graphql-playground-react/-/graphql-playground-react-1.7.28.tgz","fileCount":544,"unpackedSize":23658460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2sofCRA9TVsSAnZWagAAeoYP/iX+Sj2OFwGksjLGHDGp\nv4YnDzz2aP9OC4o2N7Ik8QTEtJ+mZTK146dNfB2XYFnRFQ++2flErtW3DcBE\nfp8nhZHgH9cceU/7xmqFY4fdz/VpcwY9GegEUctOhPBwPw04x6RBHLFR451p\nttmfEtFVrVqgIWctBaY4TEbjjUPZSWqTtqVyVZGund7SFgFQxd16pSvp8hBi\n7JX3f9FGCKn+APD42MbcEHsOeuo3jXJAaOf/ovS/BqKBsXdpjqAQaSh0IDTo\nC6Ysfb6JK3ejiaZOmB6pMTV4+ndQ6gSocxO4qlX4geGgS0xk+0oqUXuIsR8b\n7+y5/2GenC6yJ5RJv9thSnpctBcmrVDhPOYwDKp++NTA8ua2orJE7seuNC0J\n4O1TflfjHiQTUaHlKrCBXeBwGZNa+iiMBDwg3a8QIFVMkRzlm427HZ7b1yyk\n1kA6R4u+D/NkDwBKpSxC41Y9LuapJolxDjmdwnx431jLM7BQ7XsRd4dh5QWI\naek/ZqCZUdcQ8OokJIz6np5AWuJ3Nh6WhNNOXgOGqsbt3r4scLsYCqfA/j42\neSRaLIrQpyAQLJ+VOIBvJCAhB6FIdITU8DiOtfkRtdv3YNKzJkNtJbVnvdeW\nKWqJZDRtMDqt+6pr7q47+eUUQS8FjSQGD/pcwxzStQyLf3TR/9rc0JcZ88tX\n8m27\r\n=LEL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuEqC/GhyWYRlz9nWyhpRAAUOdue8wAdctZQLudcOPtgIhANkkCSiAGLcEctsy5vbExo0032A2a0M55bx34r3M/jlQ"}]},"directories":{},"maintainers":[{"name":"schickling","email":"schickling.j@gmail.com"},{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},{"name":"acao","email":"rikki.schulte@gmail.com"},{"name":"divyenduz","email":"mail@divyendusingh.com"},{"name":"huvik","email":"lukas@huvar.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-playground-react_1.7.28_1636049249353_0.14486691529888684"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\"><img src=\"https://imgur.com/5fzMbyV.png\" width=\"269\"></p>\n\nGraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration). <br />\n**You can download the [desktop app](https://github.com/graphcool/graphql-playground/releases) or use the web version at graphqlbin.com: [Demo](https://www.graphqlbin.com/RVIn)**\n\n[![](https://imgur.com/6IC6Huj.png)](https://www.graphqlbin.com/RVIn)\n\n## Features\n\n- ✨ Context-aware autocompletion & error highlighting\n- 📚 Interactive, multi-column docs (keyboard support)\n- ⚡️ Supports real-time GraphQL Subscriptions\n\n## FAQ\n\n### How is this different from [GraphiQL](https://github.com/graphql/graphiql)?\n\nGraphQL Playground uses components of GraphiQL under the hood but is meant as a more powerful GraphQL IDE enabling better (local) development workflows. Compared to GraphiQL, the GraphQL Playground ships with the following additional features:\n\n- Interactive, multi-column schema documentation\n- Automatic schema reloading\n- Support for GraphQL Subscriptions\n- Query history\n- Configuration of HTTP headers\n- Tabs\n\nSee the following question for more additional features.\n\n### What's the difference between the desktop app and the web version?\n\nThe desktop app is the same as the web version but includes these additional features:\n\n- Support for [graphql-config](https://github.com/prisma/graphql-config) enabling features like multi-environment setups.\n- Double click on `*.graphql` files.\n\n### How does GraphQL Bin work?\n\nYou can easily share your Playgrounds with others by clicking on the \"Share\" button and sharing the generated link. You can think about GraphQL Bin like Pastebin for your GraphQL queries including the context (endpoint, HTTP headers, open tabs etc).\n\n![](https://imgur.com/H1n64lL.png)\n\n> You can also find the announcement blog post [here](https://www.prisma.io/blog/introducing-graphql-playground-f1e0a018f05d).\n\n## Usage\n\n### Properties\n\nAll interfaces, the React component `<Playground />` and all middlewares expose the same set of options:\n\n- `properties`\n  - `endpoint` [`string`] - the GraphQL endpoint url.\n  - `subscriptionEndpoint` [`string`] - the GraphQL subscriptions endpoint url.\n  - `setTitle` [`boolean`] - reflect the current endpoint in the page title\n\n### As React Component\n\n#### Install\n\n```sh\nyarn add graphql-playground-react\n```\n\n#### Use\n\nGraphQL Playground provides a React component responsible for rendering the UI and Session management.\nThere are **3 dependencies** needed in order to run the `graphql-playground` React component.\n\n1.  _Open Sans_ and _Source Code Pro_ fonts\n2.  Rendering the `<Playground />` component\n\nThe GraphQL Playground requires **React 16**.\n\nIncluding Fonts (`1.`)\n\n```html\n<link\n  href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Code+Pro:400,700\"\n  rel=\"stylesheet\"\n/>\n```\n\nIncluding stylesheet and the component (`2., 3.`)\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Playground from 'graphql-playground'\n\nReactDOM.render(\n  <Playground endpoint='https://api.graph.cool/simple/v1/swapi' />,\n  document.body,\n)\n```\n\n### As Server Middleware\n\n#### Install\n\n```sh\n# Pick the one that matches your server framework\nyarn add graphql-playground-middleware-express  # for Express or Connect\nyarn add graphql-playground-middleware-hapi\nyarn add graphql-playground-middleware-koa\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage with example\n\nWe have a full example for each of the frameworks below:\n\n- **Express:** See [packages/graphql-playground-middleware-express/examples/basic](https://github.com/prisma/graphql-playground/tree/main/packages/graphql-playground-middleware-express/examples/basic)\n\n- **Hapi:** See [packages/graphql-playground-middleware/examples/hapi](https://github.com/prisma/graphql-playground/tree/main/packages/graphql-playground-middleware-hapi/examples/basic)\n\n- **Koa:** See [packages/graphql-playground-middleware/examples/koa](https://github.com/prisma/graphql-playground/tree/main/packages/graphql-playground-middleware-koa/examples/basic)\n\n- **Lambda (as serverless handler):** See [serverless-graphql-apollo](https://github.com/serverless/serverless-graphql-apollo) or a quick example below.\n\n### As serverless handler\n\n#### Install\n\n```sh\nyarn add graphql-playground-middleware-lambda\n```\n\n#### Usage\n\n`handler.js`\n\n```js\nimport lambdaPlayground from 'graphql-playground-middleware-lambda'\n// or using require()\n// const lambdaPlayground = require('graphql-playground-middleware-lambda').default\n\nexports.graphqlHandler = function graphqlHandler(event, context, callback) {\n  function callbackFilter(error, output) {\n    // eslint-disable-next-line no-param-reassign\n    output.headers['Access-Control-Allow-Origin'] = '*'\n    callback(error, output)\n  }\n\n  const handler = graphqlLambda({ schema: myGraphQLSchema })\n  return handler(event, context, callbackFilter)\n}\n\nexports.playgroundHandler = lambdaPlayground({\n  endpoint: '/dev/graphql',\n})\n```\n\n`serverless.yml`\n\n```yaml\nfunctions:\n  graphql:\n    handler: handler.graphqlHandler\n    events:\n      - http:\n          path: graphql\n          method: post\n          cors: true\n  playground:\n    handler: handler.playgroundHandler\n    events:\n      - http:\n          path: playground\n          method: get\n          cors: true\n```\n\n## Development [![npm version](https://badge.fury.io/js/graphql-playground-react.svg)](https://badge.fury.io/js/graphql-playground-react)\n\nThis is a mono-repo setup containing packages for the `graphql-playground` and `graphql-playground-electron`.\n\n```sh\n$ cd packages/graphql-playground\n$ yarn\n$ yarn start\n```\n\nOpen\n[localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi](http://localhost:3000/localDev.html?endpoint=https://api.graph.cool/simple/v1/swapi) for local development!\n\n<a name=\"help-and-community\" />\n\n## Help & Community [![Discord](https://img.shields.io/discord/586999333447270440.svg)](https://discord.gg/EXUYPaY)\n\nJoin our [Discord Server](https://discord.gg/EXUYPaY) if you run into issues or have questions. We love talking to you!\n\n[![](http://i.imgur.com/5RHR6Ku.png)](https://www.graph.cool/)\n","maintainers":[{"name":"schickling","email":"schickling.j@gmail.com"},{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},{"name":"acao","email":"rikki.schulte@gmail.com"},{"name":"divyenduz","email":"mail@divyendusingh.com"},{"name":"huvik","email":"lukas@huvar.cz"}],"time":{"modified":"2022-05-04T03:07:47.158Z","created":"2018-01-03T19:37:27.778Z","1.3.18":"2018-01-03T19:37:27.778Z","1.3.20":"2018-01-03T20:52:46.032Z","1.3.21":"2018-01-05T17:15:39.906Z","1.3.22":"2018-01-06T10:43:35.276Z","1.3.23":"2018-01-06T16:55:27.134Z","1.3.24":"2018-01-13T21:11:01.694Z","1.3.25":"2018-01-15T16:22:29.014Z","1.4.0":"2018-01-15T17:38:20.971Z","1.4.1":"2018-01-15T21:44:41.394Z","1.4.2":"2018-01-22T10:59:23.606Z","1.4.3":"2018-01-31T16:16:49.038Z","1.4.4":"2018-02-19T07:34:49.272Z","1.4.5":"2018-02-19T07:50:59.787Z","1.4.6":"2018-02-22T17:36:51.871Z","1.4.7":"2018-03-15T13:58:53.166Z","1.5.0-beta.1":"2018-03-23T10:55:44.290Z","1.5.0-beta.2":"2018-03-23T13:34:52.568Z","1.5.0-beta.3":"2018-03-23T13:44:42.011Z","1.5.0-beta.4":"2018-03-23T14:05:13.635Z","1.5.0-beta.5":"2018-03-23T15:51:56.684Z","1.5.0-beta.6":"2018-03-23T21:09:35.881Z","1.5.0-beta.7":"2018-03-23T21:19:47.777Z","1.5.0-beta.8":"2018-03-23T21:38:31.518Z","1.5.0-beta.9":"2018-03-23T21:49:26.992Z","1.5.0-beta.10":"2018-03-23T22:01:14.468Z","1.5.0-beta.11":"2018-03-23T22:05:48.923Z","1.5.0-beta.12":"2018-03-23T22:40:04.855Z","1.5.0-beta.13":"2018-03-24T16:56:28.703Z","1.5.0":"2018-03-26T08:27:06.285Z","1.5.1":"2018-03-26T09:15:50.544Z","1.5.2":"2018-03-26T09:21:40.993Z","1.5.3":"2018-03-26T14:38:50.762Z","1.5.4":"2018-03-26T16:15:20.627Z","1.5.5":"2018-03-26T16:27:43.987Z","1.5.6":"2018-03-27T15:02:43.689Z","1.5.7":"2018-03-29T16:18:33.259Z","1.5.8":"2018-03-29T19:53:37.144Z","1.5.9":"2018-04-01T08:58:12.910Z","1.5.10":"2018-04-01T14:32:59.613Z","1.5.11":"2018-04-02T09:58:51.521Z","1.5.12":"2018-04-02T14:18:18.573Z","1.5.13":"2018-04-02T16:23:46.448Z","1.6.0":"2018-04-12T08:50:10.867Z","1.6.1":"2018-04-12T13:20:29.930Z","1.6.2":"2018-04-12T13:28:08.894Z","1.6.3":"2018-04-12T14:08:53.043Z","1.6.4":"2018-04-25T08:54:22.571Z","1.6.5-beta.1":"2018-05-05T16:22:05.852Z","1.6.5":"2018-05-08T17:21:28.858Z","1.6.6":"2018-05-10T08:41:52.881Z","1.6.7":"2018-05-24T16:55:28.205Z","1.6.8":"2018-05-28T07:46:55.583Z","1.7.0-beta.1":"2018-05-30T13:33:03.558Z","1.7.0-beta.2":"2018-05-31T14:13:06.329Z","1.7.0":"2018-05-31T17:15:24.205Z","1.7.1":"2018-06-26T11:45:01.044Z","1.7.2":"2018-07-06T08:15:18.304Z","1.7.3-beta.1":"2018-08-01T11:39:10.453Z","1.7.3-beta.2":"2018-08-02T07:33:36.802Z","1.7.3":"2018-08-23T16:29:48.138Z","1.7.4":"2018-08-23T16:49:49.805Z","1.7.8":"2018-10-16T09:21:26.566Z","1.7.9":"2018-11-14T21:30:38.151Z","1.7.10":"2018-11-23T17:15:57.150Z","1.7.11":"2018-12-12T07:39:27.279Z","1.7.15":"2019-01-27T15:22:02.942Z","1.7.16":"2019-01-28T10:13:37.203Z","1.7.17":"2019-01-28T10:30:39.845Z","1.7.18":"2019-01-30T08:20:21.036Z","1.7.19":"2019-02-01T11:42:57.642Z","1.7.20":"2019-02-23T12:41:20.613Z","1.7.21-test":"2019-03-15T18:45:29.859Z","1.7.22-test":"2019-06-13T09:36:18.241Z","1.7.21":"2020-04-10T19:35:53.400Z","1.7.22":"2020-04-11T22:59:21.786Z","1.7.23":"2020-05-28T13:44:38.237Z","1.7.24":"2020-08-30T01:40:03.454Z","1.7.25":"2020-08-30T01:55:04.173Z","1.7.26":"2020-08-30T01:57:11.069Z","1.7.27":"2020-10-20T16:24:06.753Z","1.7.28":"2021-11-04T18:07:29.740Z"},"repository":{"type":"git","url":"git+ssh://git@github.com/graphcool/graphql-playground.git"},"contributors":[{"name":"Tim Suchanek","email":"tim@graph.cool"},{"name":"Johannes Schickling","email":"johannes@graph.cool"},{"name":"Lukas Huvar","email":"lukas@huvar.cz"}],"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/graphcool/graphql-playground#readme","bugs":{"url":"https://github.com/graphcool/graphql-playground/issues"}}