{"_id":"graphiql-code-exporter","_rev":"30-bb75695981a2f74e92cd91b8358ed0f0","name":"graphiql-code-exporter","dist-tags":{"latest":"3.0.3","alpha":"2.0.0-alpha.5"},"versions":{"1.0.0":{"name":"graphiql-code-exporter","version":"1.0.0","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"react":"^15.6.0 || ^16.0.0"},"dependencies":{"@onegraph/graphiql":"^0.11.12-1","antd":"^3.12.4","copy-to-clipboard":"^3.0.8","graphql":"^14.1.1","highlight.js":"^9.13.1","prettier":"^1.16.0","reason":"^3.3.4"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","react":"^16.7.0"},"gitHead":"a239539fd7492412ef03561226ef6c2e2221d8d6","_id":"graphiql-code-exporter@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rofrischmann","email":"robin@rofrischmann.de"},"dist":{"integrity":"sha512-roxpPaGd0ZKrFKXX+bUKMueQhvwdgHGJbXi1eVFjKUFSCwHUnMcS17dxLpaFu7Ei8J7r2StY+XpeahTLzrRHZQ==","shasum":"488dccf9bda79c2bc22ef8c448d3f77705d8fe34","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.0.tgz","fileCount":34,"unpackedSize":207173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSwysCRA9TVsSAnZWagAAJLgP/1PFSX932oL+kl1Gnuce\nyEOrilvcXzV7aYIBwW/AZK+QH2cQkhDykqAUdjd/QnDix+bX8bURnOd2PUvl\nFdI2E3JYHrZZNO6ICxXxcYgupDIioMcIP07eG4J/k7d9l/rOX3LHWcGByAcq\n4luWAtGxllCTOIV4cSu8xoLRGmCr5PxTdeC5Fme2pk8JMSvayy9VZKrTY5Ko\n1nOWhUayc41DboeRMDrOA4RirAG/rNjoFx4FH5GkD46GO0BHNcnI5u4BZjfO\ndAbsl2pPIxocHBhb9q5W9u81b/YRZNuDoK+8wUa+T5n2FWN/JCMYRmKNjMZW\nCXbZ62NjWSOdjHDyhrEgqlSZhJJdjs9mFAmBB6DIrvHyZZAjcqnyoT74SoUy\n6mG2a96zWmF8b01HwN4Lg5ct+S4H03VsJVGPI4ig3sUHI19KBauEA62Qsa57\nnNwh1hlO/F73WvLuppjTb27OF7FnZBeD2y9dzHdJ6ealcgx6RzIrlCdro8bd\n52u3g/63WfS2org1QhZ98DK234IlhMWC+HNrHGzHRtW7JJ9+lEZOtDxq8E7G\nje9ffi6Yd9Xj+Qa+WM7UW3II0bSFoevFu542X7g0Mq/fcUOjl5KWcMSgbyws\nwnVKN01nG2evDsqMO8F5pECPHGbTKLSg3O16thWCE5lK48jpiHU1vuyMtNs7\nke9L\r\n=JhRf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNQLxLPQwCs7Z8izPjSeTyoVSB2sDwpItaiarhR1K03AiEAz8fRGAl85DtkuQugawgAcn5/nAeIJ7b/3Y8uvO6KUb0="}]},"maintainers":[{"name":"rofrischmann","email":"robin@rofrischmann.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.0_1548422315919_0.035864753982493225"},"_hasShrinkwrap":false},"1.0.1":{"name":"graphiql-code-exporter","version":"1.0.1","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"react":"^15.6.0 || ^16.0.0"},"dependencies":{"@onegraph/graphiql":"^0.11.12-1","antd":"^3.12.4","copy-to-clipboard":"^3.0.8","graphql":"^14.1.1","highlight.js":"^9.13.1","prettier":"^1.16.0","reason":"^3.3.4"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","react":"^16.7.0"},"gitHead":"258400ea29e2d3e6be2053091008ecfa235f5919","_id":"graphiql-code-exporter@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rofrischmann","email":"robin@rofrischmann.de"},"dist":{"integrity":"sha512-6GnKwRYdi5zLDsK4xhDhl0Zz86d23ZWJ1K+2+QzrtukKYmfIYOxoJ+noBPMKPX3X08OfDpKACU7+WVcSmg0q/A==","shasum":"23f93d37c1594f1d853272518ef9f25cf7ca4cda","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.1.tgz","fileCount":34,"unpackedSize":207260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSxJWCRA9TVsSAnZWagAAnmEP/iNz9EohUpnhxp+55EP+\nQomvZQj4afryd7a4L2UwD23VxCmyRkNDrj2hlOedBssOPWVP/5eg/6iWWUqg\ncsUdQAlRg6fTLXrkUSAtE7P/CrhLPlEfdegVCpK5PUVdxHk3IWF90r6+WWHw\n7Y/jMzidrMtIqkczYX0ul7yDNV96byOws06cK7cHVYM1+0Xh5d+FQgL8R8Gz\nXITVjlyy5Ut3gqoK2s8gDzAjI62Z5RR2iYC+X6shaf26FToh/iZXiUhRS2XY\nGvEnvxwkZaDWs8omdIQLezce9QTOTjlzyjcUZpNvf6UXMdFa9Uo73XgX3TZM\nYmqhu37Fb8dQfC9NHqozG9Qs7rU3Z5crtSBovCzsAJxpqPUMeANTwDPDRQ3O\n1S0HLbIpOPuMh43+arGm4FBlmBpGjPNncfpAkyeRTqyByR2CLAS/WQJNHW8x\nZLm4PmeeMZImsbpZ6hU7G5mld1cUMmyXLpeWPMpzdC5DTtFsnp5eDvIsjoQ3\neutnHs0sKk7kL3wNoLc+kJ+r05RP91HT94FQH0yhMHs0+eol3W2DHbXtGQ//\naEGaVz3Krts/1e9Dk6IZETT0JDsrHApvBHZWnvW3YpYrhBUEwU4QpXh76apQ\nLpfcoJC3HhnqadFz4bq0XoTR7OhP+C8PYq0ojajdCeuQ0G0IpMPl2kB0TxRP\nm0Sr\r\n=AUpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEUNGnOCtK0waFQUPC/mA30RhMjG/KRlqnmtByr7VHKAiEAqVa4bF83MOUsOZvyYfZ63kXb3EtzccmEb2u+iJElyPs="}]},"maintainers":[{"name":"rofrischmann","email":"robin@rofrischmann.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.1_1548423766194_0.9717898413930521"},"_hasShrinkwrap":false},"1.0.2":{"name":"graphiql-code-exporter","version":"1.0.2","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"react":"^15.6.0 || ^16.0.0"},"dependencies":{"@onegraph/graphiql":"^0.11.12-1","antd":"^3.12.4","copy-to-clipboard":"^3.0.8","graphql":"^14.1.1","prettier":"^1.16.0","prismjs":"^1.15.0","reason":"^3.3.4"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0"},"gitHead":"4ea438abf85f3f5618e6a72f4dec83c72aea5d7b","_id":"graphiql-code-exporter@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rofrischmann","email":"robin@rofrischmann.de"},"dist":{"integrity":"sha512-FrYadmo6QjhjzIANmZ9wQxCCyIpsq8Ze3vPKuhvw6/2fWQByWDrNrXXaYtAIQXzD2YZsLUHSy4hkzp24vrLHBg==","shasum":"abf9259cefffe2cf6841ab7905c4a356d47ecaba","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.2.tgz","fileCount":53,"unpackedSize":10311471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW0AsCRA9TVsSAnZWagAAe4oP/0dDxFLN9Va6iGpCBpch\n2AYGHBjX+0B9bnyMe84WYPzQf57Q/UGDFBhn7pAQJSd3F2DsMAxJPBUcV9CA\nQMZ94593F0jI9wRFxkAFoBaQPIgmu89N7GIgc2Kmg4J0TaguhIuDgp2ZWLg9\nD1UxG218YzrreGUzdx8jBUEkolU3kGLvkBn4dQG03SlGt+2t3piA6/5hIRTO\nQXlE/ywF2HXf+mVPQ9ar7Ibg6diyrRnI0HejZ2e9p7TEMxNCUYdj+fjzqQBr\nO5oleTONzJM7OH9DK+c2NLyVQoC800aCkDvqky+DLWc6+8tjRn8Pf6phpwdr\nz8q9sUE+VUKpWBWigIIi1hW6iQ+BlAbU+ZK5/ogtK/28mvRVtrlHtJwIx3hn\nVHA2roik8kP/Z1Xtec7W3YxNducvP9k6Yokbx1qo9tlKma2iVwoa/7jqg2b2\nFmb/EMoQqSchHdZ0Blq9dgBv1gaJT1r1eAuojlT74Z/zrzhRC0H4n6CqfC76\nIXMUkb44dZbtyPvODEQ1gtb7Pdg9JZBk4qOG0tU9oy3m2tZeBanXxKh1XsyV\nr+MEtX7OI0OjLej2kHpM2oiRTSt/nC/D7VtwjCVcwGIMfqxEvuks8UoKShXg\nMEnbjb9X33KDLD8LSZ59ENeHho8v8hC8IxQkFqaX3WnBl+Xqy9lwlSqViiuu\niEh7\r\n=A9NR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLOZfsv85hei1/xqVVkBLjA1cRqGBPl0bN6D9d1brLtAIhANCVBFXEzlsdq3lX5mUSD8HJw93wEYj/FE4CVzJNmQ9/"}]},"maintainers":[{"name":"rofrischmann","email":"robin@rofrischmann.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.2_1549484076031_0.5040628073497708"},"_hasShrinkwrap":false},"1.0.5":{"name":"graphiql-code-exporter","version":"1.0.5","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish --access public","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"@onegraph/graphiql":"^0.11.12-1","graphql":"^14.1.1","prettier":"^1.16.0","react":"^15.6.0 || ^16.0.0"},"dependencies":{"antd":"^3.12.4","copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"8aa9f1d51fb1e3786067ff0e6968f30cd1272cbe","_id":"graphiql-code-exporter@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-5VadmK/+AcTyEUyONFMyMyYy8CQ3k7rjFce3sE+adUqUAtMzR5pT/qxR/mlOm4Pklyd5R6YWSZdNWqg4F7LQ/g==","shasum":"9b291c352ba4ab537e1ce5044e0f8eaadfca33d5","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.5.tgz","fileCount":54,"unpackedSize":10318471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciDYvCRA9TVsSAnZWagAA3iwP/0/uAL4UJggfdgTtU2OR\nDtg8ZrpUpoNjpHhhlF06PrJ2ooBwjXnQPwTAIiu0MP8E2X44glxT5foBGZIy\npuIFX6nj1g2UFdLY/qDOEolCp+Hw10qi7Ox4Fv5ZRAvoJNE8ZdMeP1f1HTCt\nODfXr26+pB12CDT17FHbzxRihCW1RhYx2ZZbsSPjtQmOro4kO7fgV7ClpdYh\nI2TEJPdKCJ0vjlidgx7foyXDU0OS531Fmqd2E5Vj8Eq0n6qmGZ9Rk/al5Ynf\n6bMiR2U5oPRu9WX1phsjj/g1ROI93c/6Jzkk6Nr13jl7jGVEbbAVvXqlKClQ\nuD6CNpHjTcnQv6xTuFiLmcMlkeaOgGXeeauOflUuBD3a5WQHM9wAhV549gDy\nR6JuIQFJtD17YMGPjL/KZ09Pgym45nXXkcYIrsOgdEDcR6VWvInwCF4PIgkz\nijBLOQIiE21JbAMR6otMPTY3M0B24yfASwjdvrl/v7KAQ2nnSnHZQUiGJ099\npm+0F+ihpm/Pstk8GtGX1uNCO80mEMdSOf0RyCbYmISeTu9/bfo9GdI/yL3n\nzoJmsHxknh4hVBX8fLOvVOQRhCvZp0bAEzI6eP1Tmov/TLMWVkjf4EohF+M2\n0Yy10UQPMzDJvU9s1HnIxhxhA4krGYe30C544oXsZLLDpHtg89Ej2Nd6M8LG\nJYXO\r\n=L1/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXntDjGWTlsrLY/1zUhwG6fO5GjmPjiOkI4p+mWeSx6AiAxWjtjKkzR84rnRAwMLosoC/PM6uNyVk0uJ1J4qq3q+A=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.5_1552430638160_0.5418288437560927"},"_hasShrinkwrap":false},"1.0.6":{"name":"graphiql-code-exporter","version":"1.0.6","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"graphql":"^14.1.1","prettier":"^1.16.0","react":"^15.6.0 || ^16.0.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"785ce9c1e390da0186277125ff40531d12e454c6","_id":"graphiql-code-exporter@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-ypQE1Kn7IAhOMGE0IstnwQIT3d2JFIwQ0snZkx/Out/uHlyDYeN215ZtDr0zbiEJmzAbW0aekxeljDBy2kqkBA==","shasum":"ab5412f5b429dca66663d1abd0fadbc1123fc22c","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.6.tgz","fileCount":54,"unpackedSize":10278721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciFGeCRA9TVsSAnZWagAAaGcP/2tvCr637yi1UaddsH4p\nrqjd28YHVqw7ubAcU4hyOX3gw3lFZGjpXsTvi3QP8mX2mH3IfVTUTb6KvhFt\n1uAUtY75wP7zRyWmXub3Ctkd/LMb9L/LnumsgFL+ALw8tIWbkJkwnB9w1gU3\nkiZ3b/atqznzxjQfWv59ofAzMRq1oZRuSi2o2lag3mOGRxnUHXvw3r6FdrCX\ngUrPuLBCaQhhQwTmKy/8HiqU5fH/ZydJs5r7BndQPHjxZS6DYPnD1nkUN8Vc\new+H+4PV3XbxyQeryEKggtW/sIIgi8Pc1cAQ3m7nAvRUjL2uB5tNh0GS2ihc\nqp++syfIUiu3QgCNE20sKaVPraPDflt8rHEu4ONJ7sZjUfl+A6l4OfNFOnOc\nMJJuhiH702nHATeuESqXreFvHmnYHQeE0JPvY8t1YTPg0/fdHJjbUUJZnguX\n7gaCVwOUf/MqwSBoM+Mez9xZG91v9iw7RqGHNEXrJzuZScjcxS0nUZ/lZtJR\n6ymC+20Sgj4bRVy++J4aePCMgAzNeZuEgky6AbrF3pGp6tw62CCqKx7ZWqaz\nFn1KaMsO9UtAYW8V6qzOzysSqbVBFflrFOIi+Tr5HzjlVCKdlWSiSVNa4Hnn\n5zU0m4tuoc+DAtdgVLyY+U24dt58V66gG8kAwURFfNTgfE6/ovh6C+xl4kZv\nM7x3\r\n=JOk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe92KYPd8m9rIT1wJ1UDqZZGNZQ9ph/6oSO2+kANdY9AiAaAPNTYGMHqCog9OYJ4odSuDJsCyRa+a3jOkvf0jsiFA=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.6_1552437661687_0.8266860822388831"},"_hasShrinkwrap":false},"1.0.7":{"name":"graphiql-code-exporter","version":"1.0.7","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"graphql":"^14.1.1","prettier":"^1.16.0","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"785ce9c1e390da0186277125ff40531d12e454c6","_id":"graphiql-code-exporter@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-UhcEst0OE07iJ4lsPJ6Cy6imxDEMSBMq3oZ3OUmbXPtoSNay8yCCOFNqSpN88vJ8/DIby6LP7T37dUUq4laObQ==","shasum":"98a7b6bfb440dccd74d0f521ec975586a4d03b56","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.7.tgz","fileCount":54,"unpackedSize":10278749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciJEkCRA9TVsSAnZWagAAgvMP/j2RO+ktTYItKV/rBgVo\nad+iwXseWQFWDC5Xyf+lYrZtz0U3eyzAkc4WsJWjdgaQz+ERcKxtMoxfhqoD\nrWAuc6H1k1pXoRTyTM8l0e+E/PHlw3tcWv5DXDPyY1/fyTY8WwVjAAOJ+Bfv\nvowYKtNDep+nrY27pn61Qm1xKWj2BcRrFK0coPsX1jjOmqiAAlnztqj/+AzY\nvv6guccJ2vVAqbWSRWrJY8jCHQDWWIJjdb+M1WrbDNvMT+45bAv0vTrfOdOs\nAiuicDyRQf1LXC/ND6xxDkXa9nku7Px0df7Ip8VD2OWUYKDGZR0pNsDuECZO\n6r1ueFFPmVTN09MNhM/cw0sMmUbZ91BAZ4WazUXurE4bEP+ZtLyLJAWMu/4N\nguua0WbzFheqIxmP1EoG5CdzWBSnzgI8s3OftooDVqNaKqTm8y8SuvpdYFuU\n7N84UfXtLB7c8cbCpQkPTreovMb4+DEOOQez64XSmWdju4xYIMNVlDC54gSZ\n7JGOG3QUY3xU4kWFfK8eEeBceKVViMNh4mqkJo7NTmP7KJEr+9g8EV2KTMAE\nVxggb39V5VNxAyOad+Nih7I5gmKE5OR4zLuBHPPXOSg+72Lra23B9Muo2w5G\nM17xa8WdsZZnJrkbepl98fLXMKcxlDHgmcPbSNb7xnhfgG8AKH8Yi3sjHc6s\n9JUS\r\n=VlLU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8xGpJkA2piu3qKoNHbghyW3ht48VtnKq5KCUkAzt27QIgfqEXQd00wpcsX50dfhYqBYxQSElhMaU9BJ9LjEzPM6M="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.7_1552453923108_0.5335647163024897"},"_hasShrinkwrap":false},"1.0.8":{"name":"graphiql-code-exporter","version":"1.0.8","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"graphql":"^14.1.1","prettier":"^1.16.0","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"aa323f74b31524f18e25f5ab5816c56ddb334daa","_id":"graphiql-code-exporter@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-69lQVVRGtMywF82oKVQrxbYARBlWSSSTstofQZF38ndCCX4ElW04odkjMrKFOgqYdwa3YtxEp+Z5ONTIolRYYw==","shasum":"1440fe5cf59a0de2950bfbd026ded641d6117c0a","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.8.tgz","fileCount":54,"unpackedSize":10282523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciJG6CRA9TVsSAnZWagAALf4P+wZH7lwyxXkJ9RPjbgMD\nydN2WbIKGD/HI8cd+j3DQ/xV3bmvbu/Srrr+8DztrH0N3eEP8bOmQnicEM/l\nf1GBYSh6Iep/3ubDICiYFtZ2uyBr9H+3y6EiPklchvKXk64arZ8UyEuH3u1I\nQ5HHTRmFitxx+ZSfgXUSz8n6Ga6mAs2md5F+jN1bK9ppkhBAQ7fwp9h4zWFE\nPmS8dwL6QR1Hn8vmv6tisNpikvwZF+9nAlbpQy4+AywyYfjboQYEQqqTpd0t\nkt8u+brFxYJ1agAhLn2SGcFhTL7vAvbaNVMyEmBkcduJss/AlxYo75U+mzQF\nCHAVeJwkZLTo6SbVQ414RPPrc0XSqXCmcL6HdNhRKq4VnvwcleF5TaKN3hUP\nEAOAoprT94PEvu8q5uQdJO2eMQYe/lJfqkLXBgooLHA7CqKq7wlzqwyzpEh1\nyF6T9VebULaGE7AUHSTuqw03dSxNvNQ/VgrHR2fD2ONAe3D4YzogtOzkFE+S\nbQNa4IJCiayZ40RlrEfc4Fc8vPuVwuka0OwePQQBmdKV5QcsDNPBajSI1GeH\n8BkvH7S4ccrFxO2bcG86kAijLSgAbmDbAUxtnlbA1t+Bl8LoVIS6DS6ehZSg\nmmdfLgPLjG/Ov/97Aob8E8D3VoBiCU8c2zf9VzsQmrzt8PrMdLohKlRck3Bs\nueeY\r\n=auKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+PcrelcnMCb+NjMC5dR2bOOkBVn1l61ZBJOWBzEIRhAiEA3P1vnGoSavqXOuoBfLiA+m6UuFlWYht3nF6G4UV31BA="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.8_1552454073901_0.24416595651888895"},"_hasShrinkwrap":false},"1.0.9":{"name":"graphiql-code-exporter","version":"1.0.9","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"graphql":"^14.1.1","prettier":"^1.16.0","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"ed340107a82d648ad19c04066f0f15e29411e72e","_id":"graphiql-code-exporter@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-5/LbCSmgdco3KzBbI4ddiG9spM5LjzvQIN1ZN5dz7+TJzntdTI2+kMvTLCBDQsP6mrH5/O7AbOutquHHkXcnWw==","shasum":"44a3e2198d3d6aaa5deb6bc17a457897920329e6","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-1.0.9.tgz","fileCount":54,"unpackedSize":10282640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciJM7CRA9TVsSAnZWagAAAuwP/02CPOo0KmO0m4CWa4nf\nqjgFh32a8CS4WGpJpjGfzE8oVAzVuYZf73tVjS2G+dm5lrw66jOHyIKosFFy\nqdqrhl/6KrtG4M2Ytq1IRSy3DqnRRs9GQ97A9iAJ3rSFlvoMLx2wc5ra1oqq\nSXFdOPLpVp6JEmeThHqV9esw5f+D0qucEgMNEKvQmes26LN01j64H0iHPNgo\nuFDuzZeIX6TtCuEGTJMErrPDRa0dlaoLfmQhJuNWyy2oIK9VgfrgmImKVdku\nJtyTHVCtvYNN+yitLO7b1y7Wo1BFpc8+EtO1tQw3wBHHRmzrRqaVFBGDUyaf\ntvyJmnn7yvHLx4fPWjVWW3XnWF5lrj2lO004GJP70rivqYdQ96wCIHyuSxF6\n+2mET9FOd7dsmug49vC3S8IVgCFBuBqYwLd6YcyT2aLSGD3hKyxQL0r9kLw6\nW7IzQYUYdAzvlHHjIhOO/kEFIXAfl+dSZiw9rEe5M5WO9QSrZH/yKsZs3By1\nqmDl7hQu8ySLo59O5uRlSHkP0K2A+l2+OHfyHEJCZQtq/Mk2yzPCtaiA+Ho0\nc9vXmXeYJlwz5kOAqaQT5LL1IJ3rfSmmSVzUsTXMdxb0TcmuzV1cSODm7FtV\nrcll1TF//6JiI4OOkBojPj52vcgGl3MKZDPr6dwC/J3nmxcaHgI4JuXYWETX\nVFzN\r\n=yFIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6A4wTDguKIs/5VQn2GEcs/XWHab2IfZ2KVvoE338lMAiBaazNtvc6xJHpUF9lFE3rp8mKlDQFaug7tZQ3rqBUCzw=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_1.0.9_1552454458053_0.01432545034374777"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"graphiql-code-exporter","version":"2.0.0-alpha.1","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0","codemirror":"^5.26.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"a876bf1b2063dee14dccc4149a411b87679aa360","_id":"graphiql-code-exporter@2.0.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-BwtKjWjQMvkFiU6Ed1G8J1VduNQiZ9Ilwgjm8ej36+56LXKXP+6r6Z+3Ue65sRGvx2QWuk2/rk0eTZj2pRL9OA==","shasum":"c0b2b60d7123843f0d4cceebd680e167b7e3ea7e","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0-alpha.1.tgz","fileCount":95,"unpackedSize":225493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciYMOCRA9TVsSAnZWagAA8QcP/1bSh2Zn+kf8CxP4UaMc\npnw1AqiuaNHZObaWFeIpsovx4fHEyreJ0arWq21mXFjVeP3Py+dlrdxyZDPU\nWynflGmilMX/kQez/O3w1QkaDEl4D+Ys3a7FIlKnTB5iRfg0SzO8kI2/Dw89\nI4Edi7ieefjyl1qe8TLc/XGHtKsNAHdkEEt0sdO14uO1qtHaWCboM9F1qtA4\nngyv4NaOZI4AQDfR8X+IKIz+S961X57oatz7eGjuH2fdDSig4R1c3sXz6PsO\ndVEB/qnT+mYeCBvDnhmGP0n/KADs4xxMBPO65SrFWEREsei9Dgeu/LwHuh3b\nobaxRCCppLBrU8OVI42cOg1ICTPWdgdojwbWqTQtRYYStOoSQ+D4REmS4kp/\ngoXUAl+RyEjGtGX8NomKjv96B0rNSpyoX8UIM1TtygX5zhKfEsDM3J4h/W71\nVMUgVRF/y292ZdV40uao4dTXkyuCy1+HrY8clrmmbMTq2dEgxt0XMb0aKeKr\nyIuh16J0DlwYRa7iJr6VTYzokyF3MQGl62iJjkoVgaT5Rdabj64eyZcXa4+R\nxEpPEwWwmKFFs9LJNe2qeG4FENn9Jdbv1YHV3ahtP/CoHfrx2tj3JRWvHSmT\nIH/tXCxKJIuAS8vMf5+ZyzIkGQ+HcyWn+fGe08YI7S5i2S0NTSTLlT3uw8D1\nkksx\r\n=7KYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICi6WnDAi+WPUr+hHT9UySD8qX93sNKi7pu0XXEXAJtSAiB6jEoorCuToz+989aCdwIBccbIOKVVl/wYEIW/L6XLVg=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0-alpha.1_1552515854001_0.9744573576402189"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"graphiql-code-exporter","version":"2.0.0-alpha.2","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"readme":"# Code Exporter for GraphiQL\n\nA GraphiQL addon that generates ready-to-run code for your queries and mutations.  \nIt provides a wide range of default snippets, but is also extendable with custom snippets.\n\n![Demo](demo.gif)\n\n> Read the [introduction blog post]() to learn why and how we built it!\n\n## Installation\n\n```sh\n# yarn\nyarn add graphiql-code-exporter\n\n# npm\nnpm i --save graphiql-code-exporter\n```\n\n## Built-in Snippets\n\n- **JavaScript**\n  - fetch\n  - react-apollo\n  - react-with-hooks\n- **Python**\n  - graphqlclient\n  - sgqlc\n- **Reason**\n  - reason-apollo\n  - bs-fetch\n- **Ruby**\n  - graphql-client\n\n## Usage\n\n```javascript\nimport React, { Component, Fragment } from 'react'\nimport GraphiQL from 'graphiql'\nimport CodeExporter from 'graphiql-code-exporter'\nimport 'graphiql-code-exporter/CodeExporter.css';\n\n// Optional if you want to use a custom theme\nimport 'codemirror/theme/neo.css';\n\nconst serverUrl = /* your server url here */\n\nexport default class GraphiQLWithCodeExporter extends Component {\n  state = {\n    codeExporterIsVisible: false,\n    query: ''\n  }\n\n  toggleCodeExporter = () => this.setState({\n    codeExporterIsVisible: !this.state.codeExporterIsVisible\n  })\n\n  updateQuery = query => this.setState({\n    query\n  })\n\n  render() {\n    const { query, codeExporterIsVisible } = this.state\n\n    const codeExporter = codeExporterIsVisible ? (\n      <CodeExporter\n        hideCodeExporter={this.toggleCodeExporter}\n        snippets={snippets}\n        serverUrl={serverUrl}\n        context={{\n          appId: /* APP_ID */\n        }}\n        headers={{\n          Authorization: 'Bearer ' + /* AUTH_TOKEN */\n        }}\n        query={query}\n        // Optional if you want to use a custom theme\n        codeMirrorTheme=\"neo\"\n      />\n    ) : null\n\n    return (\n      <Fragment>\n        <GraphiQL\n          onEditQuery={this.updateQuery}\n          query={query}>\n          <GraphiQL.Button\n            onClick={this.toggleCodeExporter}\n            label=\"Code Exporter\"\n            title=\"Toggle Code Exporter\"\n          />\n        </GraphiQL>\n        {codeExporter}\n      </Fragment>\n    )\n  }\n}\n```\n\n## Props\n\n| Property         | Type        | Description                                                                                                                                                                                               |\n| ---------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hideCodeExporter | _Function_  | A callback function that is called when clicking the close (x) button in the upper right corner of the panel.                                                                                             |\n| serverUrl        | _URI_       | The server url for your GraphQL endpoint.                                                                                                                                                                 |\n| query            | _string_    | A string containing the GraphQL query that is synced with the GraphiQL query editor.                                                                                                                      |\n| snippets         | _Snippet[]_ | A list of snippet objects that one can choose from to generate code snippets.                                                                                                                             |\n| headers          | _Object?_   |  An optional object containing app specific HTTP headers                                                                                                                                                  |\n| context          | _Object?_   |  An optional object containing any additional keys required to render app specific snippets                                                                                                               |\n| codeMirrorTheme  | _string?_   | The name of the [CodeMirror theme](https://codemirror.net/demo/theme.html) you'd like to use e.g. `neo`. Make sure to also import the theme's css in your code (e.g. `import 'codemirror/theme/neo.css')` |\n\n## Snippets\n\nWhat we call **snippet** here, is actually an object with 4 required keys.\n\n| Key            | Type       | Description                                                                                                                                                       |\n| -------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name           | _string_   | A name that is used to identify the snippet.                                                                                                                      |\n| language       | _string_   | A language string that is used to group the snippets by language.                                                                                                 |\n| codeMirrorMode | _string_   | A valid [CodeMirror mode](https://codemirror.net/mode/) used for syntax highlighting. Make sure to also require the mode (e.g. `import 'codemirror/mode/jsx/jsx'` |\n| options        | _Option[]_ | Options are rendered as checkboxes and can be used to customize snippets. They must have an unique id, a label and an initial value of either true or false.      |\n| generate       | _Function_ | A function that returns the generated code as a single string. It receives below listed data as an object.                                                        |\n\n#### Snippet Data\n\n| Key        | Type          |  Description                                                                            |\n| ---------- | ------------- | --------------------------------------------------------------------------------------- |\n| serverUrl  | _string_      | The passed GraphQL server url                                                           |\n| operations | _Operation[]_ | A list of GraphQL operations where each operation has the [operation](#operation) keys. |\n| options    | *Object*      | A map of option-boolean pairs providing whether an option is selected or not            |\n| headers    | _Object?_     | The `headers` object that is passed to the CodeExporter component                       |\n| context    | _Object?_     | The `context` object that is passed to the CodeExporter component                       |\n\n##### Operation\n\n| Key          |  Type                   | Description                                                                                               |\n| ------------ | ----------------------- | --------------------------------------------------------------------------------------------------------- |\n| name         | _string_                | The selected GraphQL operation name                                                                       |\n| type         | _\"query\" \\| \"mutation\"_ | The selected operation's type                                                                             |\n| query        |  *string*               |  A formatted string containing the GraphQL operation                                                      |   |\n| variableName | _string_                | The operation name but in UPPER_CASE as that's the common way to declare GraphQL operations in JavaScript |\n| operation    | _Object_                | The plain GraphQL parser result for this operation                                                        |\n| variables    | _Object_                |  A map of all used variables for this specific operation                                                  |\n\n#### Example\n\nThe following example implements a subset of the built-in _Fetch API_ snippet.  \nThe output will look similar to the demo above.\n\n```javascript\nconst fetchSnippet = {\n  language: 'JavaScript',\n  prismLanguage: 'javascript',\n  name: 'Fetch API',\n  options: [\n    {\n      id: 'server',\n      label: 'server-side usage',\n      initial: false,\n    },\n  ],\n  generate: ({serverUrl, operations, options}) => {\n    // we only render the first operation here\n    const {query} = operations[0];\n\n    const serverImport = options.server\n      ? 'import { fetch } from \"node-fetch\"'\n      : '';\n\n    return `\n${serverImport}\n\nconst res = await fetch(\"${serverUrl}\", {\n  method: 'POST',\n  body: JSON.stringify({ query: \\`${query}\\` }),\n})\nconst { errors, data } = await res.json()\n\n// Do something with the response\nconsole.log(data, errors)\n`;\n  },\n};\n```\n\n#### Extending the built-in snippets\n\nIf we want to use both custom and all the built-in snippets, we can import them from npm.\n\n```javascript\nimport snippets from 'graphiql-code-exporter/lib/snippets'\n\nconst customSnippet = /* custom snippet */\n\nconst extendedSnippets = [\n  ...snippets,\n  customSnippet\n]\n```\n\nThis is also useful if you want to filter or modify single snippets.\n\n## License\n\ngraphiql-code-exporter is licensed under the [MIT License](http://opensource.org/licenses/MIT).<br>\nDocumentation is licensed under [Creative Common License](http://creativecommons.org/licenses/by/4.0/).<br>\nCreated with ♥ by [@rofrischmann](http://rofrischmann.de) and all the great contributors.\n","readmeFilename":"README.md","gitHead":"947de1034a061709f938637e49e993d02ea9b3e3","_id":"graphiql-code-exporter@2.0.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-bDDY82O9imWF3CJKdHNesOy1xBz3TCA2JVDcGk1dCA8mR9+qeiqj0Wba9I8gEJigMo1WjcaJIMl45pPwb/Hmxw==","shasum":"a1da35fc42088af8d82eea27d86b4d6288e37d34","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0-alpha.2.tgz","fileCount":95,"unpackedSize":227394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcioueCRA9TVsSAnZWagAA6kAP/2JcOHuIxFR+b9w6TZk6\nkbuAThyLMggbTwgw/kPak+rG7HREXUF/sRiwaXw+HlHDyM319lXqKNW/fsrK\nNIz51/Yv8m1m1JxPnbiplyFvvFqxBnY90KNbOGL1EjJMZoi9ZqctrcUJx3uw\nEvehs90kxLZekkQiJDbwQh0lABFJkh8dgRTpsaF6jFvX2cXxqz66PSReQZaf\nI5pUc3ZBww7YpJai7MR0E5MIl6vZ0+CJuoUlEl45JxmVdwyF2hsvVDt7rLeG\nqcxzlGdUBVhVmD9QPHFnsAcQH3nuXH5zzer12UzkDkkzHpY1O9yq+eLoUIEa\nr4mF+gFpN2IEXh6ABIkFHrQDDOR4M+s/vY9SDRZAkqqn8iwywXFZyA/GArQ3\n8Gh1lSQl7iVUkXotZoJiSnTnTQns3CammbAq+Na/c830IIvi8YA8w9fw8TTS\nL3BdsuVU/gnl0drqsrQ7IKe6qKjAmH74AwQOhGRK54cX4wE6ytGnVe3MPeQa\nfhkBzdAoEYRTNM/45x8PQAwH0hlSXlWVcCuXYCAXyLuMECFMH+zeBtdp4wkc\nn4TFItEAYEBuZOFOIWQ+zYcEx4voSCF+Di/2yLC4gBhqipirDiOnH0Y4iTv5\ne5BC0M9fqZ/RLlcKlQBgzoo/w5yf0g2VOi6MMTKbsf3E91GI2spnFg8cTqLJ\nwrQe\r\n=W6gu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFV49ZbeWOlFnciWYE7DgaAVqFdhiSDQpFYydHN6eN70AiBuDEowaduPZA/1QndbX1FnR/owabPxV6qbbq5Ek8NN0g=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0-alpha.2_1552583581630_0.26848517137063155"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"graphiql-code-exporter","version":"2.0.0-alpha.3","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"947de1034a061709f938637e49e993d02ea9b3e3","_id":"graphiql-code-exporter@2.0.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-zLgMzMboRVUiXBvWJ5Q8MGDWImFuTomKjrO8Svax9pX8s01EQ8QT38TcqHWidf/quKHCwD8QSjMyeydrgL5ZmA==","shasum":"1ef14aca789ad2a42d0b3cb84be89ca5462e5bf8","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0-alpha.3.tgz","fileCount":95,"unpackedSize":227543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcipSqCRA9TVsSAnZWagAAEs8P/jg+RhEP2Ugdg1DpZIrx\n9cYkL/2tzosB0PhbkRxKRdXUb2lb7zFbF+0/KEyRyD30gL9mjS6GMBiwvyMN\nJu5A2spwlko0IpE68yJ+bH2ewmkvs+LEFHdn2oqegxh++tGfH7tkWmtWxR72\n/x3phuBgwQWRSzTkvCtMwh2271qJJdcqziBYlC0n/nDKsWkX+7mDfv0gRGaV\n50isYgs5lrQSPmxyKiQq+Pp8Tb8+viWz3oxoa31OQ9M3lubKHxR/gOjg/nW4\nunlqQiF9gUc2hH8SvUo2dp+I7CDG1vmtWYAEbh7y1AwikVsTRo95meuSjdYk\nWhJBhpONBv1HmSz3EL0qstleROcXvcl6ziH2pXfRT2KJ7AVSe+2K5G88Phxl\nO9+PTKY7qfCZt7Nu5M3xTrbws5ke3AiXukbfXm6fdqZQ3cq5WFJglkri3pQ+\nx+AmosCK+LXU40VBjgeTeLscK2UWMQPEo9ai3HJoFBkfj6WarWYogdu17mdk\nK6bCauRBT9K0C2A3JpbdEuP3b8u/9Fp8lRwRICrzsmXbTbAm2z+KGHukzynL\n3afu93T+P60Kouk/bMOIFIC2SXMty+HT+i2py0jAxZJm4+F4otZatgM6DcSB\nJnYXj1TvgFvaoFSzkaabFnM/HiMZ8G7ojMgdP618Q6vPeqd/kw2zgCzlJ0mz\nJXA3\r\n=gmmt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEttXW5Arcfi1BErDmZM17Azoje68cl4N1Hxe/ChOBwFAiBClQ8swoyK5rZsQlspdI08sogL/OnUy7qMEZvCac88rg=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0-alpha.3_1552585897715_0.8706404690393945"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"graphiql-code-exporter","version":"2.0.0-alpha.4","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"readme":"# Code Exporter for GraphiQL\n\nA GraphiQL addon that generates ready-to-run code for your queries and mutations.  \nIt provides a wide range of default snippets, but is also extendable with custom snippets.\n\n![Demo](demo.gif)\n\n> Read the [introduction blog post]() to learn why and how we built it!\n\n## Installation\n\n```sh\n# yarn\nyarn add graphiql-code-exporter\n\n# npm\nnpm i --save graphiql-code-exporter\n```\n\n## Built-in Snippets\n\n- **JavaScript**\n  - fetch\n  - react-apollo\n  - react-with-hooks\n- **Python**\n  - graphqlclient\n  - sgqlc\n- **Reason**\n  - reason-apollo\n  - bs-fetch\n- **Ruby**\n  - graphql-client\n\n## Usage\n\n```javascript\nimport React, { Component, Fragment } from 'react'\nimport GraphiQL from 'graphiql'\nimport CodeExporter from 'graphiql-code-exporter'\nimport 'graphiql-code-exporter/CodeExporter.css';\n\n// Optional if you want to use a custom theme\nimport 'codemirror/theme/neo.css';\n\nconst serverUrl = /* your server url here */\n\nexport default class GraphiQLWithCodeExporter extends Component {\n  state = {\n    codeExporterIsVisible: false,\n    query: ''\n  }\n\n  toggleCodeExporter = () => this.setState({\n    codeExporterIsVisible: !this.state.codeExporterIsVisible\n  })\n\n  updateQuery = query => this.setState({\n    query\n  })\n\n  render() {\n    const { query, codeExporterIsVisible } = this.state\n\n    const codeExporter = codeExporterIsVisible ? (\n      <CodeExporter\n        hideCodeExporter={this.toggleCodeExporter}\n        snippets={snippets}\n        serverUrl={serverUrl}\n        context={{\n          appId: /* APP_ID */\n        }}\n        headers={{\n          Authorization: 'Bearer ' + /* AUTH_TOKEN */\n        }}\n        query={query}\n        // Optional if you want to use a custom theme\n        codeMirrorTheme=\"neo\"\n      />\n    ) : null\n\n    return (\n      <Fragment>\n        <GraphiQL\n          onEditQuery={this.updateQuery}\n          query={query}>\n          <GraphiQL.Button\n            onClick={this.toggleCodeExporter}\n            label=\"Code Exporter\"\n            title=\"Toggle Code Exporter\"\n          />\n        </GraphiQL>\n        {codeExporter}\n      </Fragment>\n    )\n  }\n}\n```\n\n## Props\n\n| Property         | Type        | Description                                                                                                                                                                                               |\n| ---------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hideCodeExporter | _Function_  | A callback function that is called when clicking the close (x) button in the upper right corner of the panel.                                                                                             |\n| serverUrl        | _URI_       | The server url for your GraphQL endpoint.                                                                                                                                                                 |\n| query            | _string_    | A string containing the GraphQL query that is synced with the GraphiQL query editor.                                                                                                                      |\n| snippets         | _Snippet[]_ | A list of snippet objects that one can choose from to generate code snippets.                                                                                                                             |\n| headers          | _Object?_   |  An optional object containing app specific HTTP headers                                                                                                                                                  |\n| context          | _Object?_   |  An optional object containing any additional keys required to render app specific snippets                                                                                                               |\n| codeMirrorTheme  | _string?_   | The name of the [CodeMirror theme](https://codemirror.net/demo/theme.html) you'd like to use e.g. `neo`. Make sure to also import the theme's css in your code (e.g. `import 'codemirror/theme/neo.css')` |\n\n## Snippets\n\nWhat we call **snippet** here, is actually an object with 4 required keys.\n\n| Key            | Type       | Description                                                                                                                                                       |\n| -------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name           | _string_   | A name that is used to identify the snippet.                                                                                                                      |\n| language       | _string_   | A language string that is used to group the snippets by language.                                                                                                 |\n| codeMirrorMode | _string_   | A valid [CodeMirror mode](https://codemirror.net/mode/) used for syntax highlighting. Make sure to also require the mode (e.g. `import 'codemirror/mode/jsx/jsx'` |\n| options        | _Option[]_ | Options are rendered as checkboxes and can be used to customize snippets. They must have an unique id, a label and an initial value of either true or false.      |\n| generate       | _Function_ | A function that returns the generated code as a single string. It receives below listed data as an object.                                                        |\n\n#### Snippet Data\n\n| Key        | Type          |  Description                                                                            |\n| ---------- | ------------- | --------------------------------------------------------------------------------------- |\n| serverUrl  | _string_      | The passed GraphQL server url                                                           |\n| operations | _Operation[]_ | A list of GraphQL operations where each operation has the [operation](#operation) keys. |\n| options    | *Object*      | A map of option-boolean pairs providing whether an option is selected or not            |\n| headers    | _Object?_     | The `headers` object that is passed to the CodeExporter component                       |\n| context    | _Object?_     | The `context` object that is passed to the CodeExporter component                       |\n\n##### Operation\n\n| Key          |  Type                   | Description                                                                                               |\n| ------------ | ----------------------- | --------------------------------------------------------------------------------------------------------- |\n| name         | _string_                | The selected GraphQL operation name                                                                       |\n| type         | _\"query\" \\| \"mutation\"_ | The selected operation's type                                                                             |\n| query        |  *string*               |  A formatted string containing the GraphQL operation                                                      |   |\n| variableName | _string_                | The operation name but in UPPER_CASE as that's the common way to declare GraphQL operations in JavaScript |\n| operation    | _Object_                | The plain GraphQL parser result for this operation                                                        |\n| variables    | _Object_                |  A map of all used variables for this specific operation                                                  |\n\n#### Example\n\nThe following example implements a subset of the built-in _Fetch API_ snippet.  \nThe output will look similar to the demo above.\n\n```javascript\nconst fetchSnippet = {\n  language: 'JavaScript',\n  prismLanguage: 'javascript',\n  name: 'Fetch API',\n  options: [\n    {\n      id: 'server',\n      label: 'server-side usage',\n      initial: false,\n    },\n  ],\n  generate: ({serverUrl, operations, options}) => {\n    // we only render the first operation here\n    const {query} = operations[0];\n\n    const serverImport = options.server\n      ? 'import { fetch } from \"node-fetch\"'\n      : '';\n\n    return `\n${serverImport}\n\nconst res = await fetch(\"${serverUrl}\", {\n  method: 'POST',\n  body: JSON.stringify({ query: \\`${query}\\` }),\n})\nconst { errors, data } = await res.json()\n\n// Do something with the response\nconsole.log(data, errors)\n`;\n  },\n};\n```\n\n#### Extending the built-in snippets\n\nIf we want to use both custom and all the built-in snippets, we can import them from npm.\n\n```javascript\nimport snippets from 'graphiql-code-exporter/lib/snippets'\n\nconst customSnippet = /* custom snippet */\n\nconst extendedSnippets = [\n  ...snippets,\n  customSnippet\n]\n```\n\nThis is also useful if you want to filter or modify single snippets.\n\n## License\n\ngraphiql-code-exporter is licensed under the [MIT License](http://opensource.org/licenses/MIT).<br>\nDocumentation is licensed under [Creative Common License](http://creativecommons.org/licenses/by/4.0/).<br>\nCreated with ♥ by [@rofrischmann](http://rofrischmann.de) and all the great contributors.\n","readmeFilename":"README.md","gitHead":"9fc6851e60dec53e5a4077bf3d26834aadd8353b","_id":"graphiql-code-exporter@2.0.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-a5XzQGMasBTsSLaBkz6ehcxUC0bzZE5qVx4H81BBrrau1P4UL5cjHbDRejK53+6/tbsVflmkNiH9+5KD1PmPWw==","shasum":"b1c61ecd9c4c3f86f7ef1050ad82c2570876c156","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0-alpha.4.tgz","fileCount":95,"unpackedSize":229146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciuXvCRA9TVsSAnZWagAAlyAP/0poPXhF3tl4es/xWkfn\nynjKTvhcCcKxhQlKBYTEqtWivUH2ztY2sBnvD6QEVZ+DCrgAIR83xLFqT4O7\nul4ExBJEnRcAhMnDWYI7nWVywSaIg0Sp04YfAf25N7tyUCZ233uJ5/BH+Elk\nLdjnsuKhVK6s4j4ikFwCEiT645QMPehe4ELsdVuKkqf8vNVr1oFs9Lp4Ia/M\nuo9aqil/2A9ujPV6Y8ToTl2HtUr9zx3XOOI+NZI6N+2RX8U0KHKTjhI+qeLf\nfiL5Pcw9JqITA88EbJ3hJVjr/a7JA6Fr/2AIvRrJu9HCroBin5kca1btzi6H\n7G+XaTRWArSa4JzlpTJm/7MzR7FEZgJP9HUVXUpG6lrzZh3Gm0H3+axbThI3\nOvrCO+JaZ5z6e3KgC0r96eebdDuXip47c/uykibL6doF0wLPnEWRIZW26ApM\nTfEk+N0VgGmqavDUl+Aad2kxibp25+s129PtoRlq6bw+ooIIpL7EKcgg5wS3\nsXB0xR5CiNz7Mw1FhRX0e7fby9+o24Yb9lQuXc+2hHpLXrJQvr5w/WhliWi3\nn+3nWKwmDoGTq8Qbk/3Ej+GSgjZLSVrbissBydx5IHQWexYFM3af6LqXe3+L\nqSz2eyj+UjataSeMfYqvOwYbGYqyAFbH0dgyxYSsH7g+QXRIdkl1Egtxx0jq\nVeQW\r\n=fSsl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEv0PSe0dGa4JlsuU1Dro1evzi+tqAlNpIZYmvjn87riAiEAvkEoMIM8g3Hlwkchb6Opw0sS/ECuzOTR+v/togCpg/o="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0-alpha.4_1552606702486_0.5618990152538466"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"graphiql-code-exporter","version":"2.0.0-alpha.5","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"readme":"# Code Exporter for GraphiQL\n\nA GraphiQL addon that generates ready-to-run code for your queries and mutations.  \nIt provides a wide range of default snippets, but is also extendable with custom snippets.\n\n![Demo](demo.gif)\n\n> Read the [introduction blog post]() to learn why and how we built it!\n\n## Installation\n\n```sh\n# yarn\nyarn add graphiql-code-exporter\n\n# npm\nnpm i --save graphiql-code-exporter\n```\n\n## Built-in Snippets\n\n- **JavaScript**\n  - fetch\n  - react-apollo\n  - react-with-hooks\n- **Python**\n  - graphqlclient\n  - sgqlc\n- **Reason**\n  - reason-apollo\n  - bs-fetch\n- **Ruby**\n  - graphql-client\n\n## Usage\n\n```javascript\nimport React, { Component, Fragment } from 'react'\nimport GraphiQL from 'graphiql'\nimport CodeExporter from 'graphiql-code-exporter'\nimport 'graphiql-code-exporter/CodeExporter.css';\n\n// Optional if you want to use a custom theme\nimport 'codemirror/theme/neo.css';\n\nconst serverUrl = /* your server url here */\n\nexport default class GraphiQLWithCodeExporter extends Component {\n  state = {\n    codeExporterIsVisible: false,\n    query: ''\n  }\n\n  toggleCodeExporter = () => this.setState({\n    codeExporterIsVisible: !this.state.codeExporterIsVisible\n  })\n\n  updateQuery = query => this.setState({\n    query\n  })\n\n  render() {\n    const { query, codeExporterIsVisible } = this.state\n\n    const codeExporter = codeExporterIsVisible ? (\n      <CodeExporter\n        hideCodeExporter={this.toggleCodeExporter}\n        snippets={snippets}\n        serverUrl={serverUrl}\n        context={{\n          appId: /* APP_ID */\n        }}\n        headers={{\n          Authorization: 'Bearer ' + /* AUTH_TOKEN */\n        }}\n        query={query}\n        // Optional if you want to use a custom theme\n        codeMirrorTheme=\"neo\"\n      />\n    ) : null\n\n    return (\n      <Fragment>\n        <GraphiQL\n          onEditQuery={this.updateQuery}\n          query={query}>\n          <GraphiQL.Button\n            onClick={this.toggleCodeExporter}\n            label=\"Code Exporter\"\n            title=\"Toggle Code Exporter\"\n          />\n        </GraphiQL>\n        {codeExporter}\n      </Fragment>\n    )\n  }\n}\n```\n\n## Props\n\n| Property         | Type        | Description                                                                                                                                                                                               |\n| ---------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hideCodeExporter | _Function_  | A callback function that is called when clicking the close (x) button in the upper right corner of the panel.                                                                                             |\n| serverUrl        | _URI_       | The server url for your GraphQL endpoint.                                                                                                                                                                 |\n| query            | _string_    | A string containing the GraphQL query that is synced with the GraphiQL query editor.                                                                                                                      |\n| snippets         | _Snippet[]_ | A list of snippet objects that one can choose from to generate code snippets.                                                                                                                             |\n| headers          | _Object?_   |  An optional object containing app specific HTTP headers                                                                                                                                                  |\n| context          | _Object?_   |  An optional object containing any additional keys required to render app specific snippets                                                                                                               |\n| codeMirrorTheme  | _string?_   | The name of the [CodeMirror theme](https://codemirror.net/demo/theme.html) you'd like to use e.g. `neo`. Make sure to also import the theme's css in your code (e.g. `import 'codemirror/theme/neo.css')` |\n\n## Snippets\n\nWhat we call **snippet** here, is actually an object with 4 required keys.\n\n| Key            | Type       | Description                                                                                                                                                       |\n| -------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name           | _string_   | A name that is used to identify the snippet.                                                                                                                      |\n| language       | _string_   | A language string that is used to group the snippets by language.                                                                                                 |\n| codeMirrorMode | _string_   | A valid [CodeMirror mode](https://codemirror.net/mode/) used for syntax highlighting. Make sure to also require the mode (e.g. `import 'codemirror/mode/jsx/jsx'` |\n| options        | _Option[]_ | Options are rendered as checkboxes and can be used to customize snippets. They must have an unique id, a label and an initial value of either true or false.      |\n| generate       | _Function_ | A function that returns the generated code as a single string. It receives below listed data as an object.                                                        |\n\n#### Snippet Data\n\n| Key        | Type          |  Description                                                                            |\n| ---------- | ------------- | --------------------------------------------------------------------------------------- |\n| serverUrl  | _string_      | The passed GraphQL server url                                                           |\n| operations | _Operation[]_ | A list of GraphQL operations where each operation has the [operation](#operation) keys. |\n| options    | *Object*      | A map of option-boolean pairs providing whether an option is selected or not            |\n| headers    | _Object?_     | The `headers` object that is passed to the CodeExporter component                       |\n| context    | _Object?_     | The `context` object that is passed to the CodeExporter component                       |\n\n##### Operation\n\n| Key          |  Type                   | Description                                                                                               |\n| ------------ | ----------------------- | --------------------------------------------------------------------------------------------------------- |\n| name         | _string_                | The selected GraphQL operation name                                                                       |\n| type         | _\"query\" \\| \"mutation\"_ | The selected operation's type                                                                             |\n| query        |  *string*               |  A formatted string containing the GraphQL operation                                                      |   |\n| variableName | _string_                | The operation name but in UPPER_CASE as that's the common way to declare GraphQL operations in JavaScript |\n| operation    | _Object_                | The plain GraphQL parser result for this operation                                                        |\n| variables    | _Object_                |  A map of all used variables for this specific operation                                                  |\n\n#### Example\n\nThe following example implements a subset of the built-in _Fetch API_ snippet.  \nThe output will look similar to the demo above.\n\n```javascript\nconst fetchSnippet = {\n  language: 'JavaScript',\n  prismLanguage: 'javascript',\n  name: 'Fetch API',\n  options: [\n    {\n      id: 'server',\n      label: 'server-side usage',\n      initial: false,\n    },\n  ],\n  generate: ({serverUrl, operations, options}) => {\n    // we only render the first operation here\n    const {query} = operations[0];\n\n    const serverImport = options.server\n      ? 'import { fetch } from \"node-fetch\"'\n      : '';\n\n    return `\n${serverImport}\n\nconst res = await fetch(\"${serverUrl}\", {\n  method: 'POST',\n  body: JSON.stringify({ query: \\`${query}\\` }),\n})\nconst { errors, data } = await res.json()\n\n// Do something with the response\nconsole.log(data, errors)\n`;\n  },\n};\n```\n\n#### Extending the built-in snippets\n\nIf we want to use both custom and all the built-in snippets, we can import them from npm.\n\n```javascript\nimport snippets from 'graphiql-code-exporter/lib/snippets'\n\nconst customSnippet = /* custom snippet */\n\nconst extendedSnippets = [\n  ...snippets,\n  customSnippet\n]\n```\n\nThis is also useful if you want to filter or modify single snippets.\n\n## License\n\ngraphiql-code-exporter is licensed under the [MIT License](http://opensource.org/licenses/MIT).<br>\nDocumentation is licensed under [Creative Common License](http://creativecommons.org/licenses/by/4.0/).<br>\nCreated with ♥ by [@rofrischmann](http://rofrischmann.de) and all the great contributors.\n","readmeFilename":"README.md","gitHead":"4ca02a6acc47acad50b8aaf610f8f8f69df7d7c0","_id":"graphiql-code-exporter@2.0.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-4lmktoniG2TOfHOFz19jD986logAlXCUjatHBM0yF57Lj5xV/rFLJFSY+Ur736GxD8qXSIt5tR59tqa2pDjgpw==","shasum":"55c0161a83fedb3a0ee097dbedffc9f853457e0c","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0-alpha.5.tgz","fileCount":95,"unpackedSize":229396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciutjCRA9TVsSAnZWagAAXJYQAJudIwTSdcrVfSgHedu2\nJuXnETsLLM6Ar9JCfArDSA2E2xC/d5kNnh5+ASsa/y3OyGcEOE5jgFjsVFZ4\n+vCxCVUlk1u/a6kGgD0wozNmuDLt+hH0Z9kxoPPX4WP3RRplJGyXXd3wBoOK\nGF2VqJGzMgkfi2Jc+yCtcUjcX8HOUBEXMmBo6UTPbkazQ+OoTnIPkzuePwzQ\nrmBF943pYtt/TxwYn8hcD5pPIMdIkz5TY/MY/zjtCP5o5EpzK0bvZ7NtGXM7\n+/abOzdR+2i+xK7UoKzq3ouHftBIQ95bD9o9kQBb9BUerQwz6Ys9k9/kdezl\nysq0B+GKjPzy3k9TM/vbsC7zTO/lQmOcBxLjXjTJHw6xwjsuhs7Een9C/0cL\nXehjmLPGNXsxryacxEmhEKVt6g1ZvpoK0x4h5PtZD/5S4mEfLPiRgO3kIPYM\noukWdzbHbZetUc5Xolsk+I8UzD6XJBHxYDY2oglBR+OAkimtPnw6kmFWm72K\nWZ6akPYlR6skaoBPeEqDOiMoqy9sxSFlX+dgZEbTS0WdBUKvIN+feA6KGrMX\nkn/LXr8H5k76q0nt96F+uMfhiznp686aAF82AH1EaYj3QERk7oDP0SPNP9UH\nQn4PdauALbfEJuiNEU0BLAdB7Tq98JGR4AgWNqlREh43DMC6SdV5h9tuUF8J\nqnYe\r\n=UC6x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ8r3jLQAG2uQ/1tclnFQEkYuVfyXQK2OcsfjmvCRUiAiEA+YWRYPDQSkywcJIjFb5vvYS8mX82cslzGXuvnvdMGng="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0-alpha.5_1552608098879_0.3654583754808043"},"_hasShrinkwrap":false},"2.0.0":{"name":"graphiql-code-exporter","version":"2.0.0","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"d3b899dabff36b92f61865ac2d5e4d15eaf208de","_id":"graphiql-code-exporter@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-6tO6mYatvN76DbdQ14LtydmCP9U2CfDfSy25YEDlDDJJGKx94swXstQZGjB647P2OoTHbOIsgVnFXofy0uCznw==","shasum":"9c7a1b25978c3a6829501971cc0e1e9da3536300","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.0.tgz","fileCount":95,"unpackedSize":229388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciu1QCRA9TVsSAnZWagAALXUP/0UdhHs0kyhK7IaTxJHk\n90alHRIhnDdznNJR3UvcHzIPcLL7mSpZaWkZNuZdZMzCKAIt/yOk9tKsSiUK\nN0f/A85IeG5Gp/f71yduOWzFe9ASAv5aAmHIBx7lr5Jt9f4oLLkB9GAaO97J\nel7ZyHeixi0ud/aYaWE2Quv+ugKmybAI5zrW4wTc/AuoDWUjPbU64j76L0/h\nrR+QOOTzI78xUP0xLMX+NcxGfoxWBlwn5JVZHBod3RXLokudZJs7xvEDqDdw\n3McJuOQAfpvfV1bgKPdxuYyHGTJDhmDpdqCZLvr9cpa22W++Q/PYR/MrtxFv\nHy1R7JTU5SGxByTRf/yx1Cnva7VaJsEdcBrhLVYyTtm3thWTbaMeWLEnbd7O\n2If9VTkqBFjO3MOLGR5gIifFQHdVcbtE4Jy6tU++ZrOFSEF2pEcb1pShRfv7\nR+0s924/i8jnb8q6xgpU9mmmtMszSlD19s8gdmaIu576sy87s1XB++JbLZFH\nMN+7egdBpKerepa1aHh0wG2wNSsXBgZGgC0yPDmcyPmMbRs2sdfRa909IMFI\nSCUyP7KaId8uk8lrUvFSsN9AwBgmD+hCvb96TqjnibSFQoNxjdyNXiG9DT+r\nHu28e0nfmgmxImkr7q5U+hwi+nx+7UZo+9+uE54XXeNt5zq07JceTzs7EoNX\nPgeA\r\n=8Xmv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8R24BxGTwLbeGDOL0wf8vGC17Fuhv1PQdzlq6jjZmxwIgSeJaJG9gLOgOhloAL2Ld4bjssP87QLkqylW5MEWZWDU="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.0_1552608592073_0.14486855681318334"},"_hasShrinkwrap":false},"2.0.1":{"name":"graphiql-code-exporter","version":"2.0.1","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8","prismjs":"^1.15.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"2061cd626c2f9d54c568acb79a150167120a6ce9","_id":"graphiql-code-exporter@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-0T8reX8OuC0hrdRaUPnw+jDGf/MFtNdNlIi3IrPlhkmSEkwlQeceaOkkfppTpZegobNe2HRFyIN8bGWsO/Qzpw==","shasum":"fcfc492c8f75806163db9072acda898812b2037b","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.1.tgz","fileCount":96,"unpackedSize":229596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcivFVCRA9TVsSAnZWagAAj4oP/2yT1gTbTWin2ghaU+DK\nXrDta2yxUCXY2TcDOmXAOtzciUMBWsvrFvU1MDlUBLVx0wgukOGh9HU3a9l9\niY1aSCn36Cd4VJVhaVf+z1AQinid8VH1uTsaEtUtdhF2jRC6mcg4XsWAfq8f\ngtV/ScQcX/GfBMf7rd22iqO+r8K2Lfnn48uQRvW+xrq5qxTNpjGfogeEPSfO\nXOw1OpRJ/29L4DS6xNafUiG7x13d7JZooPE8I4aOKwEvIdgzIATw4U3VuJo6\nsanZdlvGWwct88vQHZak1lzKP3Qh2HL1D5LEuLL/3OXu5MW5bBbKBW/DKzdg\neej8g7vVy6XTsZE9qHO4I3WKOIAalEKfmLgnZIUUFRPVc0CDn559WO7H+zqr\nAPTYZBEsIocMKmcJyT246BJyovHZQYltmBehDzqkgHKsJPlPwkPlFhhZnlyn\nRSFC2epYI2Aw0gWQ+gSUyr8ul2xuF1TYNfzb9Arv6Efle6cWrSPnnmUfiqBD\np5QbhZM1F8zj7xMQYyS6usqKrD+9dRRNxgBTmZPd1WtgKdmNzQKZ9ti/M4wX\nFivSwfsbintI3c6isWpK65/BTfOituDDrFqgo02SuN+G4IBd7yzExlzDyl51\nf79pR+HGjoqBjPKUmjT2l6g/ppGVtqzo5gK+73SyyyehXMxyZqTcZ13eLu+d\n1Qhy\r\n=CsjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhRhGUMFFyb7h8TkpscPDjhXC5NWNL2TLZGLZE6mxsGAiEAzdT10vATZ1MGN5Vrbp2SAWd27vXzcJlf2hreKjHx8ug="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.1_1552609619930_0.5755628230047312"},"_hasShrinkwrap":false},"2.0.2":{"name":"graphiql-code-exporter","version":"2.0.2","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"a28306e1d4863a18dc2e470455d6d5f73272e105","_id":"graphiql-code-exporter@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-SqSJ6qzb9GhlX5Q9wmWCSQ36u5MCdjghEscW4GkYQZ585e5RMQwkcmeDWDp/zcuc1QTfvVyTafxum9Y1uPtccQ==","shasum":"63d0b52b3ddc5ef6a62b8de5f90fa2972d3e39b3","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.2.tgz","fileCount":96,"unpackedSize":229570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci9zMCRA9TVsSAnZWagAAcyUP/24vU9965mJzWlf2Aq+M\nP25r6dZojwLj4JgJZw2qSGRfrXc1URjvPhRHgxd2CUuXE95/u+ZhC6uyk65r\n2ioE47F347voAAc1ZA2Ucqy7Az+pPqPUUT4rW9M/t6pmeg7yCrcpyHdVwc4K\nWd9HSMKsHH+S7AJ66nqzzIX5SyrEcv2yEHro7a4Qquoe5nU8adM2/+0O2QFo\nNEoNudf5B3MBpPnL3ZgQ3v0cAQGhJy+wbGV6ggLYH6b0Zt4HAbADWz8oXiFC\n2rTZPEdQUNY4hWKkAqMTexxea3SmnFX0/PiVBy92DNc7fNhJ0nk+cmQTTp10\n0R7vUG2VUjgxmIlApD/1GxzQ+ko7C0JRFEe/XYqp1/s26Xlvj0Pv4ua2t1g+\nyoFXVZMZmPxmPK+WtHsixkBhPdy5AEjHdTt/krhQsuz45p21eTgqR96PKhbr\n4BaHlwSEb24Wnyej36j8zvcvExLbbyMWMG2mTKSjokis7O2M/l67Rt43wzdl\nQ+g50PuI8lFlmdd6UAEKNXlccJyXws2HyH5J0T7ftUvO02p9au6ga5NhN2I1\nnD3fBmrevMKXUzlzPHMSOIezdpZkf+QnVPyElHGJCDMyeV42frZV1BGlpT2R\n5fV2nNvkO9vn5+kXs6i5n34no+0KOtqS2GS3Z8P0DgzUYC7jq1IlPDMsHEPw\nK/zP\r\n=gZbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+7ayonstZCOf3f3EfDAQycsxE+Ai4X+lvUgNPyyyy5AiABJMzRB/077+uXM325LAx6EJyt8wTf49nQQT13YfglBg=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.2_1552669900155_0.6311506318224709"},"_hasShrinkwrap":false},"2.0.4":{"name":"graphiql-code-exporter","version":"2.0.4","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"d925dcc8898f9bdf829a33ba013f7aac1af6b2e6","_id":"graphiql-code-exporter@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-kwoHJnt3B2HoN3a3l30vKJfZsUxbgSxxv+uKvJ5poDVYvZpHqUB0nHkmOZ0LOaZ6r6zyhNXvHSCAXm0CxvavGA==","shasum":"5032e486ae57ab9746291b201323e40291803092","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.4.tgz","fileCount":72,"unpackedSize":249119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy21GCRA9TVsSAnZWagAAPPkP/A+0xY6fuU6dIGb+1Jih\nA+KclXjS51jtujXQPoVlsuNtObIQGtSXBGMU+JnQnpFA/URSIwOptSy/zBRW\nuFHnkxjBUpSOxdRJ1FxKhDG8yRl/ueV7fH/yNPn5GtZe2dqOybeyFhGeEp0s\n9xXJO76/Ad5EK05OHgCbXu6McmrmAzQRGEVrZ4uaYfDb8wOl1nksLD48lskc\nIZno2R3ptscCOSs1oKlGCi0ImRHkTfz2hzH0l1j5pKaXv16wQQJFhhVYvtzX\nX6tSdXa/Rrle8WTbadxUTCq7KAShe7hBlC0vCPq4dSgq3yV5ZB/b6QGJZgco\nM0ejoL3YFw7oIZdz8p0Y+apNsZMoPJmBoxkPP7dqgAcqq9mlyMR6YJmAeacW\ncQ6OSuCrgnin2ULRExzrJXAZmlPCXSOoAEOqke9GVns84CfZ+25QXpKjTSfO\n17xAHGOd93YvEf5KgIiOhJ1m6X5YvAubxfo9xqnXUU8BrzgWwVBC7zaKzzZT\nkQKZ2vlGCEL5QWeZnrWcX0iYp0vO21wFPjGZlt3KygmCwzSG9m/zn2QA2bf8\nw17C6qDvrHnleAoS8feKaf/mhau/3CtDOUX85f7UV7/EW73roTroj//yr9Zt\nnKIq5EwbBnhWV4NKU38m8V3TpCG0jkThzL7uT8+NPw/sGOT+vILQ7lHSDgcW\nnmWd\r\n=tZlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTLoVUgYf/E1anNTiBTzSSiDu+vCQXbmQzTyoKQAVhGwIgd7Dpho+j96Iri1LxtLnmZ3ycgXaHXmKw+Ipp06hMSHM="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.4_1556835653721_0.3486507467942237"},"_hasShrinkwrap":false},"2.0.5":{"name":"graphiql-code-exporter","version":"2.0.5","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"f17d91030591e1ed3a8686ab31b2f5001b41d7d8","_id":"graphiql-code-exporter@2.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"sgrove","email":"s@bushi.do"},"dist":{"integrity":"sha512-Sh0gU7zjQPTRjQa8XjZwsn0lDIJQ9bpbJGP9nlSKXzx+XgPQxMbm1UEK9tAejhB824PvkUnq+z7Wdx6nDtGCSg==","shasum":"763ffc70ef2518fb4ea4277d89bd5f322599ea4d","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.5.tgz","fileCount":56,"unpackedSize":239922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1FqXCRA9TVsSAnZWagAA93AQAJPv9cshSJ/HkbGAAoih\nuOGNeIPRFGq7tss+mGSXZz8/r1gUm/YkdfPpz9HpkPAa2UrBaMHDSmvN/qZM\nmewuJeyiodSf/t70yxRFpcgA/7f4VYXknIKr5Nz5yaAfjOt3gB8taBNl2Kcl\n0m/KW4ITVChfQ3mPfDhAmO7F3Y9aAfj/qGXANJ4EFpzoNjCWv2YuqgsQN3Ur\ntx6iqowio4naaY01/O6/LX4PqPm0EzQ4m4ee5pMQ/NB7Pw+0lGuufldZTnYm\nIWnKAGqLGa7p4oRwsVvV+9Bw6zKa+ghTcvyLdpN0tNoVBUY3cNpUBCHz9KBe\nLSlQeEmrWC93uxU0WJY978QllS08hBjvqgk3KEwkY3Uz6JxoiTSwDkmvA80s\n2jQOCFj5Fa6OtpOICSezREiwXsVc+aB9b47DfQVBJWt3F2KJAh2L64ELGPdi\nEDTvZ4adVouLHfjQoBN35CLlKxMEOpHtYzJMlWX7tQZuThYdCuGpgFVH5mlz\n9vol6t5EvnILtw624Fy9N4qC2c8+o2mgmz8PyOQkf7aqrXrh8vcIy5eGJv+H\nq/oBUiYbqZYnCqJHsmL7ohRYKJ1K1TbkNPDHyigAhN03+hpwS0uPvkF1S7dD\nyNgs3mT/dINe+d7XoMlSAhC+ni3+39NFJNI34GRnNHq5fZ3cctKo7tw5BiEg\n+Wci\r\n=9U0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjD4+PeJ23LfkRFV8xYM7SXzyMTxX6h48oiseZ4abw6AiEA2Qw2FRrZSXSg0BH4rB3S4563cLAXNbgYvd/f7pQt0Rk="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.5_1557420694468_0.9648621918637545"},"_hasShrinkwrap":false},"2.0.6":{"name":"graphiql-code-exporter","version":"2.0.6","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":{},"license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 OneGraph\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":"graphiql-code-exporter@2.0.6","dist":{"shasum":"fa1bd0529a1e22af3ffa7cc1d97bd90ee09c61d4","integrity":"sha512-7RHMnvYQdvXostVbZ4cYuC/buBVe88NTxoj7QG3Vsg2Um72+4RwLI4ZK/dVmX21UKdn9P1+vCVx3OqK/S+9KaQ==","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.6.tgz","fileCount":113,"unpackedSize":303675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdubNaCRA9TVsSAnZWagAAAbgP/if8lhDSewSWW1xdwsx0\nsSSqkWiDFWYFhHbRR4GkHysA9y/7mNTXNFBzrMYbVn2e50tMSDtxEoTPMARC\nbWRTfNkRCHm9CnhUxyD7Tbjq+Up1EMUDyuMUMEiYnTcAsMlaH5TW26fXD1Gb\n4FVGVPUmsjIuq6iqvOyYZPEdAjQXKMdSOmt+8JhqSmsMUmaA4TzR4ns609z2\n1Oqjv+t5PDh/uD9KnuCgr8wXnvd+v6khaoBqQ9FVbVwnG6AOWmDJXbc0P9Ss\nIy+hdORyyKPE7vdvvdvqCA8MhYwutMdCKui5ZGtUyWnM89DknbzHIZT03Ghm\nP5YNoaXGCN1PkEOVV3zATJPaq9Ptieb+h9ohaMa/CZA6iRAUBytv3jDF8lLs\n8wqu7vLGUBiIL7Edhly2A1Bqfr6LrayW+pXNSl4FFAPYVifj8hIawrpOdlja\n7Ql6CP9qVfn2CjpM5CJxEHEjXlsOo1V9yYxAr0JIdck8yypzFk0knP/Ex+bv\n+AHjcKJQ73OSewp8MND0BlYeo7NscymCpOKEJNF2fqpfgmKsg2Qjtn04+saz\nvpbZbLX+ip951DFWzU+qNjnWMgdiSy3tw5xG9L1k4ZGH3y9xmcoZ0Ezdopwa\nD4nyxAqjSTJYb4IgD7YiO19AYFG17h4NqCDhyDC6Bocw0O0vYNZRtoPPCeDV\na8e0\r\n=jak2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAGwXExNp6uWZacDqA8pxvKr4LDLX7+mAyg8XZQN55LAiBDEV7nBDP2FXuQ2ZWtRxZe8bjabC2rdMx6kdAkaOCBxw=="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.6_1572451161600_0.12194039852513838"},"_hasShrinkwrap":false},"2.0.7":{"name":"graphiql-code-exporter","version":"2.0.7","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":{},"license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 OneGraph\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":"graphiql-code-exporter@2.0.7","dist":{"shasum":"94a5ed91c333c52ff3aa8783c6d81b2d14369adb","integrity":"sha512-N3tpSpRKM5YX8QGvLf9HAGfvFicI8NYMaHMjlMko57fyC2iVXjByKmsLZ+Mauj87H8I1qecU2tkLLPXvUGP+zg==","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.7.tgz","fileCount":94,"unpackedSize":286514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1x6ECRA9TVsSAnZWagAAbuUP/23GmEJPt9isuPGidn/j\neko2/PRH74UcL8tYB2y6iL0hL/1L3V0y5vYOO+OjoNKwUt4wEaQDjnGTcLMe\n3WPtxP4+yRE4Hwq0DTTh94YJ6dT8qZfW80U5fB1w4XCL0a019oRx27S2+/rP\ng88PYw3RULSwCkrRi/ll9at9KiqHilqkF0Qvuqd4A9vGNugRg4+elZHHP6Fd\nEr+neANzF114IScZ6aR5AWlF2Iwv6AZdIBT3KUfvGSTlBAU0ZwUvAWfrcqhC\nYKZAgC7roPrCwHvth1hT6bHLAKUIDad0bpAofXhDqCogn9gxw+CXPQLFWNxk\n/xljZcETLrEWmoLKzKNZhd8eJxGVqs0LGDSTDYWtvVidWFqYl0dNz1CONqlf\nzEPjcbsVHCubuuYF9vkvvOZsW9umJNsz5dnmydkboAohS4xpQX4K0aK7+3JO\nF/1eoeHyxO//I6CJuVL+qHt/GTOYkDAUU4NKO00laFtnY4ZeXHYGZPmBBC75\nz69tVoWKxXuukeaDrXhXzA9+dS7y94sZqfIYINWUwfXjQMVAi39IBhIxdBFX\nOasSdu3lb8gHw6Zf3z90K3J0npKaHeozBwf+kFOtBWnrIOFIGHUGEtPob9cW\ntXLz7O46nSyCsmRcMgBnwYMf8zxrLgYwoK2nuB+zXFiDDyeXb+lGv50fOqMu\ngLqZ\r\n=LcIv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1iezFFkj845Wg5Qwurt7CkEHvwcNYLzNjA20NTX74fQIhAPj0V4HL7Xo0FU5tBmrjHBYhj1IM1FhLM38tsxgBcl4m"}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.7_1574379139686_0.03067788734879895"},"_hasShrinkwrap":false},"2.0.8":{"name":"graphiql-code-exporter","version":"2.0.8","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":{},"license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 OneGraph\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":"graphiql-code-exporter@2.0.8","dist":{"shasum":"905014a99d08ab3179cb8d0d50f8659d434d9e22","integrity":"sha512-vgNfnLWM+gGi8fVpqEb/Pq8CBc7foewZu2+tXmnZ/cd7TLd+T9fX2Ni18bp/aAEAS8xmX/KmzzCcneroxMjdIA==","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.8.tgz","fileCount":74,"unpackedSize":271178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ClnCRA9TVsSAnZWagAAtIkP/joR+zW3UX3wOHpZnhGm\nbkVIZ6owAZoq/AleWWA32gUpchor6D4UjGr+OVwlwCkdWEuJODhSzy57wBRZ\nVE1YToZJJK6a4TtQFMcJ6H9q3qnX+b4ZQkiQcbk3nswyUwoq32DEUfBHSerB\n8b6KJjkisekipiLiH6RxTpONxmNtGc8IY3lszDSCeUd4O6ab7Hj1q/CWGqrq\nbUO4Gf4n0QDC+oU7DwbKUZrwOnQsKTiZPrZUuFy4tAl+R71HcrVcVUymqo9C\nvpBZwPXnAcFRnO8lMXV5kAYTmFWkp3JJGSCLTI36UYMGTYi6Vzg4fiibU6SL\nJBIh/jaY9fJDU1vQyRUk3irnG8U3IF9ednAfu6dXUpDc2EG22OhghaLGB1o7\nsYC9HC0Lei2fhK3/aYspU5BxdYXvSu+XvEGOFK+zpa0RXKyyo1jr5PbMKdtG\nHiAul7/fmfKU5w0oPWv9WLjZmSchdKO2Dk3EoOEgnE7AyIQuHo7JrVGBoNcT\n/ct8x8B/ydBXE+piTfzxXPIhfQ34lkwjRlAICZ9zBMnzrxS9J+a7AYuF4W6V\n8rzgbZkToNy2jWjdhuXpf9SXtGL9ZHOX0q7cgad4bUVoWAAOopFPT9whFhZo\nrmHZjeJAsNfp8w9AzbvkUqX+F3jk2LOwcUjg3wzF+zGOFMFhRNQxHxxFwmw3\n6WW7\r\n=rYjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8miJEL8ylhZ33BOZu+DUNA2S8kuXlHJyRCvKfLJCu4AiEA7kIg3Zc6Q4OozsmdO9cDiQvhFb9/dvzUGrtABwV8M10="}]},"maintainers":[{"email":"dwwoelfel@gmail.com","name":"dww"},{"email":"robin@rofrischmann.de","name":"rofrischmann"},{"email":"s@bushi.do","name":"sgrove"}],"_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.8_1575496039306_0.8021645338951287"},"_hasShrinkwrap":false},"2.0.9":{"name":"graphiql-code-exporter","version":"2.0.9","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"690f2b15039b920895b9223e216c6550291f32b5","_id":"graphiql-code-exporter@2.0.9","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Jed3j4aTRS/hB2IhKUB5iTJiCVuEsfahYCa1Ju6NdHYIE7cO+2Qx3txBsq71dm4FdcTZ9QsaYJoyhiinjKQcyw==","shasum":"4bd4c85846215da1931460c3d8b3adfaf3b1903d","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-2.0.9.tgz","fileCount":61,"unpackedSize":291877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd6n/CRA9TVsSAnZWagAAcl0P/13VLHty8iuFbF5O2TMn\nNFv5EeflqChyBEARzPWLOgCkqWuy2QHrgWfMHajtFrOyagaJqiZgFosAsNwY\nzQRO8l2CA9oNnfms0k3ToupDQ5Yig4ipplufUJH+yZnd7TNPWHPf4+FsgCHw\nxlaO3m3xMJhg1p2lGaUvynEk/4szWJuHi6CTTcLC3otpOgShwkjIzO2jIbWe\ng8sKyWVtx2/W4+wLHOQelpACyPsYp24KEsGd8EQxACahX5Nki+/k2EanzaJC\n+7eZ/4HtRgtGFCV+oJ/t/UQ0yxBMIB8NBSjndEAHogM0uZCJcs1GVnqAglUd\ndKXlzZdtAevXCvnUHD14SI54G9iSJbxBVFH+0xixV10Bdl8wR8V6GE8Z1268\n0pUchafmHD11hHMsayTcUDTWY5Kv/Gnne7HARYC42oekiBnMYrBvaG0hHJdK\nQaOTCHYOqe+iffrmhRXaoP3JDcaVKdWutp9mEhAcT6rHYm55U5s0t6DgAVEF\n3rd5SyBBkFPAXQ1JiPA7L+1UxkRK1t3j2OZeAiVXxes19T/JPTIzHmYng31G\nCJQBBTRXOYh5AzIKN6XjXT85ZxddUzKGqhlOPRfiL85Du/KZ2ovocbDWy2y3\nG8TwOJ1lSyOxP4H5nKbwcQmjyIeeqgwbcREng1/sHPBt45sCAX2RZUSHUUzs\nwG/Z\r\n=YfvY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFstz91SxOHmlje97W47XLeCoH2qAimxdNds6GmjEr5BAiEA+OMBWMz4iR311HqWFJlnBjjiqC6HdOqZTLk9eVw7q4U="}]},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"_npmUser":{"name":"sgrove","email":"s@bushi.do"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_2.0.9_1601677823047_0.7663900706592106"},"_hasShrinkwrap":false},"3.0.0":{"name":"graphiql-code-exporter","version":"3.0.0","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"690f2b15039b920895b9223e216c6550291f32b5","_id":"graphiql-code-exporter@3.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Gkege4m/q5sA7kJOorA08ciAJ5yyoXw2umJ9bdqaKkCUd9JtlQUin6L6ZkTZieGdt95R2uoCdHLfhwKaZiCoAg==","shasum":"f7ff7c07286a98e183e259c6ca4a2dd885e8f1ca","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-3.0.0.tgz","fileCount":61,"unpackedSize":291877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd6ogCRA9TVsSAnZWagAAQXsP/0MBvmkcXHlNYZcLuCvE\nKlKXmo16Xvv/ASbTIupZ1qlmJsaVAUgwlpV7ovOCI+Bk7SMg7tGgNRSXI+gC\nD54sLjwhMTnJNLoWLQWKznW91MXdIGsJrNRpdaQyNiPLqVLAJuNOtEVSWw2i\nnJoenqR693xnUC2xhjQ2Im1zYlyKYjH2A0pbZjsub//TT3HPknSibOwB6HlE\nXZouLFc6JE9J0m2aAtFG6bGdt7fJG1SZpV80zdw3l17Ball6KPoMvyg8AwOb\nl7r0ZxPaPr35gn+uY2WnMKtE11QbxZPELOA7zbjf3LXLeabj9PzckjAlpqU1\n3/EfC5xq5/ucVBOPFJ0YsNhFEZDEAds3Y8x1n2HR35IaI8yyttIPYgxoElDH\nqnCuiNv8bfveBhQdtmjQm0v1j8VBGEZWqclrSa5o7AD+ATuZ5tgFB3R2EIn2\nbFD0UWPgrfjNIC8/PzerEFQ5l1BrhCuBIfRKTclyknCl+Tsy0fbqEopMZ1dX\n5y7Ul6sTatZtBNNNWcfj84m2IZ1yeE130xWTou3ivmg3vfWJGDqzdOKRnFSY\n/P4cSvlIjh5KKxeYowuXHqF+CGYHLa8RC6CyravR8AGHt9i8irUaJO6f9/uA\n80nVgRG5livsDvkkxXxHkKfYobLA/fvtBhWL1c8/08Oivnl5+hpg1/eXAwFG\n0AB6\r\n=0dTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+T8YBJkEjOcakAbiiBZ8U0KH/Rawv0mXMQl+gZiCpfAiAGaO9J0R6XYo2Si5dASiyPS0JXK0d+ELDRkMAv/PNF9Q=="}]},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"_npmUser":{"name":"sgrove","email":"s@bushi.do"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_3.0.0_1601677855615_0.6128694190174111"},"_hasShrinkwrap":false},"3.0.1":{"name":"graphiql-code-exporter","version":"3.0.1","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"9958ce9f7d6b1ee8bf88ab669eb2c92718dbcd78","_id":"graphiql-code-exporter@3.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-BC59su4cy1isU0fxdwPampNo6/fZIJDBo7ZXXfqLyZegcaRNEDZOINxU60syYZjluU77+Cjs1Jwoovh+6Um4Tg==","shasum":"720fd7cefeaf5abc55170863be80004d35bef148","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-3.0.1.tgz","fileCount":61,"unpackedSize":293078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd7FcCRA9TVsSAnZWagAATbwP/j/knjueckX/+sL28Gz1\nShVAwtgxU6Fxpj1aLYh+Bt8euGr/9fJSgYcy6ziveh4sNspmLEP0HHoiROue\n+02FVO61tyflk9OmTjUriTP/f3hQRZkZAr+LIjCWxZPnc9eKYHm4hUFsu3Ps\n9KFsUPjsURRozXGGw/IeE7RnIcSdmH09o9/wO8vND81HeltRLrdYejRWLVF+\nFZLt29daK33ogYBKYFQbdXDP3KrKWrO0otQ4V7zCaZIPmeAfeo9F/BmP+Q2p\nvstmzbyXbXX4fR+PkX2nDEH3CFkF9e7pT3je5DDuiu36Zup81n8dSd4g8q9/\nd5i6twZI/Qa4wfP9U2dfCsGpH5tf+x9Y8lHcoaYbeeEDFLibu+3xi5/OMKGn\nA6w8V9Efr/DChRHPwsvFYf2BpqGtgdlf5xdMWV9XkaH5cAnJtOSUnR/p+0qb\nHeOOkHr+hOyJTxSRmPgXAEumpnE+ww0tIhs8UbQtcR1ruB8HMNsMhJ1zoPTN\nqCxC5IZqmu/eqv0Ko7CrUxD0vrygfr/niowdhSh1F0Zq/PePTMHB5ugt4gEk\nTxnJQGaNlx1EGaSZryGx1yGE1klB8S+N4bcdxI7zF+afmmH2G4BKhMOOUOkV\n3im1cl6/XW9SLYqpdVc4Q3cM5hKtuPsCWvbSV4Caq8a/8L3vZExaDnz+TUtq\nzGXE\r\n=CTni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPicQWnXkdLnUCQ8DklGZIEwT7xjnGLA6yegb0PnuexAIhANd2JuFi6OjQnNYrtypYeVDP2LMZFlC20OpTtZ6kGbah"}]},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"_npmUser":{"name":"sgrove","email":"s@bushi.do"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_3.0.1_1601679707625_0.5630762566054068"},"_hasShrinkwrap":false},"3.0.2":{"name":"graphiql-code-exporter","version":"3.0.2","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":"","license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"gitHead":"ab861a9ab0dbcf8b566d120f10be589055e3e7c2","_id":"graphiql-code-exporter@3.0.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-6CvCQJFx2RDIBQlvtbJbaClwyKq9iTYrB1jHjtIf/qlLbh8nif76GEYp/oJWLC7ke7U2Umw57Fl0HKrizitDMw==","shasum":"675c1c7ca934d0bf5088603160985f446b7c3552","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-3.0.2.tgz","fileCount":61,"unpackedSize":296118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjnKTCRA9TVsSAnZWagAAR10P/1zYRq7T2XRVm7xDGO08\nzcxjD/6NJ+lgZw9xoenO2HtzFurYJuydry9rvKc/JrVvHO9rZuFtJjUrw84N\n7EPSJ7uqt4bsnoCXjwnMIfHRYF2UH4uuL+pSr8PVU/AOsLxrqi39IYJTOpnn\ntFL/XoE9AwlrNCojVGZcOyGLtJ8mDlSDv240uv3t8veMfQiScHV18liz7UD6\ngGzPl0rGn23mgR2tKoc/5N7nSJnAc8jkhx6f1iGoNRCt40yzWdI42OwMWf6G\nQbI4LS56LONdrjVsmeh7s1JmW70IxY8AWBmElGrOMQ8amuJalltmuh0Ooi5b\nQbhcCeFOasOCEYc/C3GfZX7ipHMs8Y4N3Zd4DHXfRKyHOWo36l7e/j9eokR3\n3G0Og6ft4fuCXQkRh3+I3yT2dsfvoTSJ/qJzBSyj/6hRcxeNKShNn5+NHYJ0\n+dwr1rCBmvJ3aFPmLAhCE2oW67yKJbkhLQ2i0dKZLVp4OpF1wnmOQCDC4/oz\nz6iepFL7QJ42cDk0L6M2up+OCtYDz9nMDER//Mz046TuCBT+tSeMSo2hAxcR\nq6Y1d4s57u/1d/9sGqCAdJubH40cBVFDqlPLcyOZdGSHZdPE/ziAcmsmZ3dN\nnUYNy4VWnx777gh03R+Gl7vUvY3qkAePeeZfxYUGljTR2eZKQ4uiqLguwuib\nbEBO\r\n=dJ91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY8n/bQCQC6T9dwJHs0RrYFbPy4Ba/UA1frCvzLuQEWgIgbCEQ5FE5CqeoBZhp3TOw6MR0HccWc/K/cQFz8L7pHdY="}]},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"_npmUser":{"name":"sgrove","email":"s@bushi.do"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_3.0.2_1603170963374_0.03002027104390259"},"_hasShrinkwrap":false},"3.0.3":{"name":"graphiql-code-exporter","version":"3.0.3","description":"Export working code snippets from GraphiQL queries","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:es":"babel -d es src --ignore __tests__","build:lib":"cross-env BABEL_ENV=commonjs babel -d lib src --ignore __tests__","build":"yarn build:es && yarn build:lib && yarn build:flow:es && yarn build:flow:lib","build:clean":"rm -r ./lib && mkdir ./lib && rm -r ./es && mkdir ./es","build:flow:es":"flow-copy-source -v -i '**/__tests__/**' src es","build:flow:lib":"flow-copy-source -v -i '**/__tests__/**' src lib","prettier":"prettier --write \"src/**/*.js\" \"docs/**/*.md\" README.md","release":"yarn build && npm publish","test":"yarn flow && cross-env BABEL_ENV=commonjs jest","flow":"flow"},"prettier":{"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":true,"printWidth":80},"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"author":{},"license":"MIT","bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","peerDependencies":{"codemirror":"^5.26.0","graphql":"^14.1.1","react":"^15.6.0 || ^16.0.0","react-dom":"^16.2.0"},"dependencies":{"copy-to-clipboard":"^3.0.8"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.0","babel-core":"^6.6.0","babel-jest":"^19.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","codemirror":"^5.44.0","cross-env":"^5.2.0","flow-bin":"^0.94.0","flow-copy-source":"^2.0.3","graphql":"^14.1.1","jest":"^19.0.0","prettier":"^1.16.4","react":"^16.7.0","react-dom":"^16.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 OneGraph\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":"graphiql-code-exporter@3.0.3","dist":{"shasum":"550c87caa018eade5db4238f81953db6e0468248","integrity":"sha512-Ml3J/ojCQ56qrIgJPDCrWQ2cpI/6yio2P1tHPBuvhGJ2zVSUCH/D+v1DIwXIzsAMwqq0WkaknqH3iuA6LD5A5A==","tarball":"https://registry.npmjs.org/graphiql-code-exporter/-/graphiql-code-exporter-3.0.3.tgz","fileCount":79,"unpackedSize":296191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEpeCRA9TVsSAnZWagAA9MYP/2lUd1ILAyzLNFIhQ71h\ns0mJ2Gj9EtibBkAoAn+VaL9yf2sO5BP79Gb65UkBZo3AbqOEd3QArMSlNFgU\nQrFW9XN8AyrNM1A7DD/IYzv4ZR3mpQt0DKS3RVDavOjohwJYC2cHhjRMeEIy\nypY+2dl3ZeJMSzRX3OMHT23rSaurQf5t4wYc3oUN4h/tNUcud1X1yHa9KXUi\n1qTtg7Zoi5+2gSS4hRsYsusT5sgxlRmr1pfSrBilzsz0V/jnynbpXZs/VN83\n1hfBYDF8Hwvtq2kC+MndnYQxNrHoc7BMaIiyJ+RFKu13Nj8oUsr46Osb6v4M\nmFePvL94z0n7Xq93vXEuZ3A2hkr58EPK3fEjuK47iDOdStZ0UljbpET0xRZD\nXjvjnefuJ4kZTrljXPHBiPclGfIUpKITgolZWHUwl5IeomoG1zTUViV8reBX\nHleOi605Oa6m2yvWIUx5VxCJc3f2tYLCjPRXAruhP7pfqFhruF5cnLLd82X3\n6AtvrbMNa5HrsRfLwjOzh/cSYijY21VGgBgY7n4IRhlR0tWEE5lwS+fn8Be1\nIguCUKZVzHnTtWYTcaACpY13eO3pbUhCrZcczc964yYzN0LXAwkhWFegotXi\nzPyPDz1Au1WlykVzq0o2/KUSHEDiNs8xPttbI9/Y+flBKHInnAS34gqaW6Se\njHhL\r\n=tM8+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB02Foko4iaTNLD8ircJ8ojO+Zve4x6ZK3frv7u//VH4AiB19UL5Maw0+r3iB2k9BVNtAv5C4NFNDgv6g/zXJ6ownw=="}]},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"_npmUser":{"name":"sgrove","email":"s@bushi.do"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphiql-code-exporter_3.0.3_1604340317868_0.5372486047425411"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-25T13:18:35.919Z","1.0.0":"2019-01-25T13:18:36.103Z","modified":"2022-05-04T02:34:02.222Z","1.0.1":"2019-01-25T13:42:46.374Z","1.0.2":"2019-02-06T20:14:36.474Z","1.0.5":"2019-03-12T22:43:58.888Z","1.0.6":"2019-03-13T00:41:02.125Z","1.0.7":"2019-03-13T05:12:03.626Z","1.0.8":"2019-03-13T05:14:34.473Z","1.0.9":"2019-03-13T05:20:58.570Z","2.0.0-alpha.1":"2019-03-13T22:24:14.194Z","2.0.0-alpha.2":"2019-03-14T17:13:01.803Z","2.0.0-alpha.3":"2019-03-14T17:51:37.943Z","2.0.0-alpha.4":"2019-03-14T23:38:22.847Z","2.0.0-alpha.5":"2019-03-15T00:01:39.016Z","2.0.0":"2019-03-15T00:09:52.262Z","2.0.1":"2019-03-15T00:27:00.124Z","2.0.2":"2019-03-15T17:11:40.307Z","2.0.4":"2019-05-02T22:20:53.889Z","2.0.5":"2019-05-09T16:51:34.640Z","2.0.6":"2019-10-30T15:59:21.684Z","2.0.7":"2019-11-21T23:32:19.882Z","2.0.8":"2019-12-04T21:47:19.439Z","2.0.9":"2020-10-02T22:30:23.205Z","3.0.0":"2020-10-02T22:30:55.777Z","3.0.1":"2020-10-02T23:01:47.834Z","3.0.2":"2020-10-20T05:16:03.598Z","3.0.3":"2020-11-02T18:05:18.009Z"},"maintainers":[{"name":"rofrischmann","email":"robin@weser.io"},{"name":"sgrove","email":"s@bushi.do"},{"name":"dww","email":"dwwoelfel@gmail.com"}],"description":"Export working code snippets from GraphiQL queries","homepage":"https://github.com/OneGraph/graphiql-code-exporter#readme","keywords":["onegraph","graphql","graphiql","tools","devTools","DX"],"repository":{"type":"git","url":"git+https://github.com/OneGraph/graphiql-code-exporter.git"},"bugs":{"url":"https://github.com/OneGraph/graphiql-code-exporter/issues"},"license":"MIT","readme":"# Code Exporter for GraphiQL\n\nA GraphiQL addon that generates ready-to-run code for your queries and mutations.  \nIt provides a wide range of default snippets, but is also extendable with custom snippets.\n\n[![Bundlesize](https://badgen.net/bundlephobia/minzip/graphiql-code-exporter?color=green&icon=npm)](https://bundlephobia.com/result?p=graphiql-code-exporter)\n\n![Demo](demo.gif)\n\n> Read the [introduction blog post](https://www.onegraph.com/blog/2019/05/03_Filling_in_the_GraphQL_Pipeline_Ready_to_use_code_generation.html) to learn why and how we built it!\n\n## Installation\n\n```sh\n# yarn\nyarn add graphiql-code-exporter\n\n# npm\nnpm i --save graphiql-code-exporter\n```\n\n## Built-in Snippets\n\n- **JavaScript**\n  - fetch\n  - react-apollo\n\n[ < your favorite language/framework/library > ](https://github.com/OneGraph/graphiql-code-exporter/pulls)\n\n## Usage\n\n```javascript\nimport React, { Component, Fragment } from 'react'\nimport GraphiQL from 'graphiql'\nimport CodeExporter from 'graphiql-code-exporter'\nimport 'graphiql-code-exporter/CodeExporter.css';\n\n// Optional if you want to use a custom theme\nimport 'codemirror/theme/neo.css';\n\nconst serverUrl = /* your server url here */\n\nexport default class GraphiQLWithCodeExporter extends Component {\n  state = {\n    codeExporterIsVisible: false,\n    query: ''\n  }\n\n  toggleCodeExporter = () => this.setState({\n    codeExporterIsVisible: !this.state.codeExporterIsVisible\n  })\n\n  updateQuery = query => this.setState({\n    query\n  })\n\n  render() {\n    const { query, codeExporterIsVisible } = this.state\n\n    const codeExporter = codeExporterIsVisible ? (\n      <CodeExporter\n        hideCodeExporter={this.toggleCodeExporter}\n        snippets={snippets}\n        serverUrl={serverUrl}\n        context={{\n          appId: /* APP_ID */\n        }}\n        headers={{\n          Authorization: 'Bearer ' + /* AUTH_TOKEN */\n        }}\n        query={query}\n        // Optional if you want to use a custom theme\n        codeMirrorTheme=\"neo\"\n      />\n    ) : null\n\n    return (\n      <Fragment>\n        <GraphiQL\n          onEditQuery={this.updateQuery}\n          query={query}>\n          <GraphiQL.Button\n            onClick={this.toggleCodeExporter}\n            label=\"Code Exporter\"\n            title=\"Toggle Code Exporter\"\n          />\n        </GraphiQL>\n        {codeExporter}\n      </Fragment>\n    )\n  }\n}\n```\n\n## Props\n\n| Property         | Type        | Description                                                                                                                                                                                               |\n| ---------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hideCodeExporter | _Function_  | A callback function that is called when clicking the close (x) button in the upper right corner of the panel.                                                                                             |\n| serverUrl        | _URI_       | The server url for your GraphQL endpoint.                                                                                                                                                                 |\n| query            | _string_    | A string containing the GraphQL query that is synced with the GraphiQL query editor.                                                                                                                      |\n| snippets         | _Snippet[]_ | A list of snippet objects that one can choose from to generate code snippets.                                                                                                                             |\n| headers          | _Object?_   |  An optional object containing app specific HTTP headers                                                                                                                                                  |\n| context          | _Object?_   |  An optional object containing any additional keys required to render app specific snippets                                                                                                               |\n| codeMirrorTheme  | _string?_   | The name of the [CodeMirror theme](https://codemirror.net/demo/theme.html) you'd like to use e.g. `neo`. Make sure to also import the theme's css in your code (e.g. `import 'codemirror/theme/neo.css')` |\n\n## Snippets\n\nWhat we call **snippet** here, is actually an object with 4 required keys.\n\n| Key                      | Type       | Description                                                                                                                                                       |\n|--------------------------|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| name                     | _string_   | A name that is used to identify the snippet.                                                                                                                      |\n| language                 | _string_   | A language string that is used to group the snippets by language.                                                                                                 |\n| codeMirrorMode           | _string_   | A valid [CodeMirror mode](https://codemirror.net/mode/) used for syntax highlighting. Make sure to also require the mode (e.g. `import 'codemirror/mode/jsx/jsx'` |\n| options                  | _Option[]_ | Options are rendered as checkboxes and can be used to customize snippets. They must have an unique id, a label and an initial value of either true or false.      |\n| generate                 | _Function_ | A function that returns the generated code as a single string. It receives below listed data as an object.                                                        |\n| generateCodesandboxFiles | _Function_ | A function that returns a set of codesandbox files, e.g. `{'index.js': {content: 'console.log(\"hello world\")'}}`. It receives below listed data as an object.     |\n\n#### Snippet Data\n\n| Key        | Type          |  Description                                                                            |\n| ---------- | ------------- | --------------------------------------------------------------------------------------- |\n| serverUrl  | _string_      | The passed GraphQL server url                                                           |\n| operations | _Operation[]_ | A list of GraphQL operations where each operation has the [operation](#operation) keys. |\n| options    | *Object*      | A map of option-boolean pairs providing whether an option is selected or not            |\n| headers    | _Object?_     | The `headers` object that is passed to the CodeExporter component                       |\n| context    | _Object?_     | The `context` object that is passed to the CodeExporter component                       |\n\n##### Operation\n\n| Key          |  Type                   | Description                                                                                               |\n| ------------ | ----------------------- | --------------------------------------------------------------------------------------------------------- |\n| name         | _string_                | The selected GraphQL operation name                                                                       |\n| type         | _\"query\" \\| \"mutation\"_ | The selected operation's type                                                                             |\n| query        |  *string*               |  A formatted string containing the GraphQL operation                                                      |   |\n| variableName | _string_                | The operation name but in UPPER_CASE as that's the common way to declare GraphQL operations in JavaScript |\n| operation    | _Object_                | The plain GraphQL parser result for this operation                                                        |\n| variables    | _Object_                |  A map of all used variables for this specific operation                                                  |\n\n#### Example\n\nThe following example implements a subset of the built-in _Fetch API_ snippet.  \nThe output will look similar to the demo above.\n\n```javascript\nconst fetchSnippet = {\n  language: 'JavaScript',\n  prismLanguage: 'javascript',\n  name: 'Fetch API',\n  options: [\n    {\n      id: 'server',\n      label: 'server-side usage',\n      initial: false,\n    },\n  ],\n  generate: ({serverUrl, operations, options}) => {\n    // we only render the first operation here\n    const {query} = operations[0];\n\n    const serverImport = options.server\n      ? 'import { fetch } from \"node-fetch\"'\n      : '';\n\n    return `\n${serverImport}\n\nconst res = await fetch(\"${serverUrl}\", {\n  method: 'POST',\n  body: JSON.stringify({ query: \\`${query}\\` }),\n})\nconst { errors, data } = await res.json()\n\n// Do something with the response\nconsole.log(data, errors)\n`;\n  },\n};\n```\n\n#### Extending the built-in snippets\n\nIf we want to use both custom and all the built-in snippets, we can import them from npm.\n\n```javascript\nimport snippets from 'graphiql-code-exporter/lib/snippets'\n\nconst customSnippet = /* custom snippet */\n\nconst extendedSnippets = [\n  ...snippets,\n  customSnippet\n]\n```\n\nThis is also useful if you want to filter or modify single snippets.\n\n## License\n\ngraphiql-code-exporter is licensed under the [MIT License](http://opensource.org/licenses/MIT).<br>\nDocumentation is licensed under [Creative Common License](http://creativecommons.org/licenses/by/4.0/).<br>\nCreated with ♥ by [@rofrischmann](http://rofrischmann.de) and all the great contributors.\n","readmeFilename":"README.md","author":{}}