{"_id":"graphql-lodash","_rev":"19-d9a31e283c585dfe1a44e7a594cacf7d","name":"graphql-lodash","description":"GraphQL Lodash","dist-tags":{"latest":"1.3.4"},"versions":{"0.0.0":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"0.0.0","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"7dd2ad1ea5c3b5ef51cb5a148d28a10ef7031f1e","_id":"graphql-lodash@0.0.0","_shasum":"b8fb5b967469b76369608b2d4ab4255a593b5a3d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"romanhotsiy","email":"gotsijroman@gmail.com"},"dist":{"shasum":"b8fb5b967469b76369608b2d4ab4255a593b5a3d","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-0.0.0.tgz","integrity":"sha512-4i5HJR0WSFHicIhGHNzPVVgLy+qHBRidV7AWsRg1wRH1Aiya3U5RVKtGzDZGtE/Me/aRY0BNd2NBpVxd/ZJYFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpaiZ8x5bP/kwtpkwYM/G7Imn4tA+DDQtLGpTI8CWV4AiArxyAsPFBdMTuVsGG30dDz33hIYzbe/5rlOlUVvgqwKQ=="}]},"maintainers":[{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/graphql-lodash-0.0.0.tgz_1493490298145_0.9739504295866936"},"directories":{}},"1.0.0":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.0.0","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"6bd8ed365e39017037ae9036501ed3aeec9c198d","_id":"graphql-lodash@1.0.0","_shasum":"06004c90bab4123e6945d45dceb044251bf372e6","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"romanhotsiy","email":"gotsijroman@gmail.com"},"dist":{"shasum":"06004c90bab4123e6945d45dceb044251bf372e6","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.0.0.tgz","integrity":"sha512-Ri/98Dc0sU0il43zjhAJcOOn/NMhRbmQlBEFapaki7w2/50y/SlZd5iZEf0w2/ej+4IjiX/2HjHQP+fyBMr8Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxWGeYeSTR61OWv8ESc9awyCQRObD24L274iNsrLjruQIhAIEc0Tt+Azu4Qd8tbrpYGEkr7s+2t8cjNnVileGd0Ikd"}]},"maintainers":[{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/graphql-lodash-1.0.0.tgz_1493498146739_0.5609180394094437"},"directories":{}},"1.1.0":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.1.0","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"62e4530e48db0a8293ff5bbbe6661f206e78c4e4","_id":"graphql-lodash@1.1.0","_shasum":"398788b4d01f71f477c5a19c81ecb6663b6e9b3a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"398788b4d01f71f477c5a19c81ecb6663b6e9b3a","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.1.0.tgz","integrity":"sha512-dL2DKwXozWrzVD8JL7jmZjvCuv8OhIAHIqiRTNaqF2fTzVhKCwtl0GosuOenUZlBK8ak6d1UcgV2ptialCvI+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJDJIZx6vvIMmCoe+UzNL/l+OkhiDx+JqTvzNXkFK1AIgEPXpbPPDvDoKKlIfR5rpVl/knfSpmS5DAQuGez1TrzY="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.1.0.tgz_1495203279045_0.3322823743801564"},"directories":{}},"1.1.1":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.1.1","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"62e4530e48db0a8293ff5bbbe6661f206e78c4e4","_id":"graphql-lodash@1.1.1","_shasum":"cbd4c91193128955fbf7834df9c7bffb0ca7a235","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"cbd4c91193128955fbf7834df9c7bffb0ca7a235","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.1.1.tgz","integrity":"sha512-vT0ThrJ3e9jL+T/s+/uBs7cjRLp56Cjj3abhcYz7biwLXUUGmfzVyjoy+t3B4wspaCZYHJhx5oFEOJgFQa9naA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyLVCVZNn81OybMHNQvU03lfZnhyRfbguE41dqYmfMggIhAKcIwKxq85GcX5QbzJMBOOF2na8n2/AyJAVsA9+VHG6R"}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.1.1.tgz_1495219733680_0.6657150348182768"},"directories":{}},"1.2.0":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.2.0","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"d2b8adea92718191abca5bcc7e618131bd2fdf7c","_id":"graphql-lodash@1.2.0","_shasum":"f17a671bdda5d4ccc19040d707a8bcba693d02ff","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"f17a671bdda5d4ccc19040d707a8bcba693d02ff","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.2.0.tgz","integrity":"sha512-MbFz9SLQkL96aoEVfR/haE/skda9MyZInrHlJaGBb6RVFVoTNaRta/FC8AahTCVcAOtPPXFrP6rIEW4aIn8ymg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9b/kXFOUgPJNNjPC2Q+DLNm8mNpYLBIFOdpjbfQeq0gIgFO2AUCxK2af3Ppq6DlkJJ8psIZRhtltqsnofUIIr3Pk="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.2.0.tgz_1495226363781_0.38137949793599546"},"directories":{}},"1.2.1":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.2.1","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"23f76b8b984dff40dff28cfd0d17262222ef8f97","_id":"graphql-lodash@1.2.1","_shasum":"a7aeeaf1397a41ff69883cacd310ffaca15e1bb5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"a7aeeaf1397a41ff69883cacd310ffaca15e1bb5","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.2.1.tgz","integrity":"sha512-eg2f1tZ3WJxzPBk6ZFotdTiXQ7XD90pAJaITm7hSsCQW4WCYsECWfhs6cV45IJHlSfQqYBPw0DPooHbwUx2n9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaOXBs55RiE3Ua42wGEHo7NnPSfQhtzGLwmJwT1evoMQIhAIaUUtCWjgfrM2xjdmyF+vtpHX9qZlCTrBzZotjrotSp"}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.2.1.tgz_1495635981764_0.05863875732757151"},"directories":{}},"1.2.2":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.2.2","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"24faf1759f1f12391a98e743132a8f47abbcfefb","_id":"graphql-lodash@1.2.2","_shasum":"b9802030a9f8a23c2e9b504f02acc8b5637a19fc","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"romanhotsiy","email":"gotsijroman@gmail.com"},"dist":{"shasum":"b9802030a9f8a23c2e9b504f02acc8b5637a19fc","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.2.2.tgz","integrity":"sha512-gWybjXTQnFEw2MbqnNCo4dl5FhfkpC4ACJ6V7mT/+ULtiMx23aYEghPLXHzQwifFr0HJIuXPvRYIYUxAfkS5hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBH1vONjCdKkSRsassuPNFWuXo9QctJ8vrzY0Xs9wO+wAiAYS4/5hAGhgAaqVD8bCZhvCpSUzaowNq0W6w4mZRy0Mw=="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.2.2.tgz_1495735126127_0.46057052770629525"},"directories":{}},"1.3.0":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.3.0","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"3ee14e66db9ce7ba2a87727886b740d48e35a5af","_id":"graphql-lodash@1.3.0","_shasum":"10759bc7edc7a80b4f3107eee84c1123d307eb2a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"romanhotsiy","email":"gotsijroman@gmail.com"},"dist":{"shasum":"10759bc7edc7a80b4f3107eee84c1123d307eb2a","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.3.0.tgz","integrity":"sha512-BYscVWHIozoE/Nk01zwgOJdZBPJ0jUi7OZr2ESpR8R8oQ+gRADL+/Msmv4rnsYMYnbwudVqzrY3ppLnp2JNjbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhC3qdzy74Vd/svs1bfIWbgj7C58uko3rlgMRb3Q4kWAiEAgYuEo2l11d7O0wFnnoasReV8MUUa2X/vEVeNF/7/9R4="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.3.0.tgz_1495924527839_0.4385707338806242"},"directories":{}},"1.3.1":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.3.1","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"6ec1e8bf1b37e5eea1b1068193b1999ed5131663","_id":"graphql-lodash@1.3.1","_shasum":"18ceda1c2969ffbcec2585bdbc11a560e2c1ef25","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"18ceda1c2969ffbcec2585bdbc11a560e2c1ef25","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.3.1.tgz","integrity":"sha512-SCHaSlQBULWOzbgfAwPU9/oe0NaBZ7saefHG2dR+k5fcXXFVT3jMCVHQU0HP78Hm0wP8V+NZjjtuXBgMtFyaFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvHxiOENgAFbKH+hERnboeqjo2djeNjVtsYJlyNHW6OQIhAMKFe9KQcWGX0ZXbK6ughy1G3BSTlfJ7rpwsGMCR8SWv"}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.3.1.tgz_1500285278211_0.6490030076820403"},"directories":{}},"1.3.2":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.9.3","lodash":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.9.0","@types/lodash":"^4.14.63","@types/react":"^15.0.23","@types/react-dom":"^15.5.0","@types/webpack":"^2.2.15","awesome-typescript-loader":"^3.1.2","bootstrap-loader":"^2.0.0","css-loader":"^0.28.0","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.3","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","graphiql":"^0.10.1","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.5.2","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^1.7.7","resolve-url-loader":"^2.0.2","rimraf":"^2.6.1","sass-loader":"^6.0.3","shelljs":"^0.7.7","style-loader":"^0.16.1","typescript":"^2.2.2","url-loader":"^0.5.8","webpack":"^2.4.1","webpack-dev-server":"^2.4.5"},"name":"graphql-lodash","version":"1.3.2","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"6ec1e8bf1b37e5eea1b1068193b1999ed5131663","_id":"graphql-lodash@1.3.2","_shasum":"dfca5b5f443264244d4d6f2d08199ee909e8dff2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"shasum":"dfca5b5f443264244d4d6f2d08199ee909e8dff2","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.3.2.tgz","integrity":"sha512-PJZi41/5J/OoQfPrYijzi7Q8VMl0+2HoQBVrMhXEq7vTcrTMvtoPKTRKwVpbsKquKTeFhQX5AEYHMZDRytgTxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwyLgMEMrCQVCL++u1UFClB0/164Mtyo2I3xyVFtTUPQIgT2UPYmyCLlf63dTkZhTcGve399SWj1Oq5WixjGjM/Z4="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash-1.3.2.tgz_1500285380536_0.5750555545091629"},"directories":{}},"1.3.3":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.11.7","lodash-es":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.11.6","@types/lodash-es":"^4.17.0","@types/react":"^16.0.22","@types/react-dom":"^16.0.3","@types/webpack":"^3.8.1","awesome-typescript-loader":"^3.3.0","bootstrap-loader":"^2.2.0","css-loader":"^0.28.7","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.6","extract-text-webpack-plugin":"^3.0.2","file-loader":"^1.1.5","graphiql":"^0.11.10","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.6.0","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^3.1.2","resolve-url-loader":"^2.2.0","rimraf":"^2.6.2","sass-loader":"^6.0.6","shelljs":"^0.7.8","style-loader":"^0.19.0","typescript":"^2.6.1","url-loader":"^0.6.2","webpack":"^3.8.1","webpack-dev-server":"^2.9.4"},"name":"graphql-lodash","version":"1.3.3","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"6a9d09bcf28d66d1e5404d0e0570cde56b4d0112","_id":"graphql-lodash@1.3.3","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"dist":{"integrity":"sha512-7pJKM5XR+g/M7yztCmfZQQUDEt0GBkmpOUz+Jk+QtLtRRzq02hyOM/JFn7zbqafGfHhZivEY/O70PN4q3AQJxA==","shasum":"3a6c7adb5e58dd7f2aa2ff9a1108a10f6a4f9d3d","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.3.3.tgz","fileCount":38,"unpackedSize":14309347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPSY0CRA9TVsSAnZWagAAYKYP/3e6ZRAXbZ88Fup4JKcg\nEbAq3f1X2K/H9jVXn/WvHO8oVmC5eCQBTIzA0+FKPlwmGNSOO5wMZ+Jobi/a\nGUFhlA5b1C26ris66s9+2vloJVhC+2vGKhIJyjlb2SrTAQ08kYpZOvsmtfAM\nM53Sso7W0qZ1dkDIp7DLkIhM+doDP1slafPIm0aOc5FsaJQsCTjSgmDeV1ln\nsDq3I/P1xtxvXOyfFM65LI4qYD69G+tE0I+oKtkub1qUMq81ZPF+embAEn+B\nqsvVTFl421bsxeMaiR77j+iPslg/JDpbtEIYNhmkUkKH92JxtzXghlj9YKP2\nuxytad1iEc5kPbXCjFCCa/r7Rw1ZgZ0t4jyV/a29QxBeZzWJzHS5vupggEvV\n8XT0fricA5x8JjXgvOBqJkTtLtAgZnp61j1yuUrhb/hfq033xKmWFDjDJMP4\nT1c/E2zf7QaLcwdYDep2524E9LG+HduPKxb8TdP3ajliAOllCXjfdN536pwj\nZoxgnYDGQInphlj3qB9yiILA0MaOiO0MZGz0GxeAnDCmurq8y/YyJZ5lLpZe\n3dLWS2zLUjueX3Trglr14eI7ts5+uA/kGfd1lSW5AjIBc1HsHHp+d58GRJbS\nXiBCZCJbMr6Et6rLuZGHoIa16l6e9riSioetKPDl4eX1rc3/kYtFttXvlQ0D\ndPTr\r\n=7BHE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb2MKDqDJ/P/Gb/YFfumhDuU4Tb6LlxinOnnLDdrs3fAIhAN6g287wmUUJUPPb3mBFy14J2GtaEHeDnG86g+MsSE9r"}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash_1.3.3_1530734132721_0.3095909777695296"},"_hasShrinkwrap":false},"1.3.4":{"description":"GraphQL Lodash","scripts":{"start":"webpack-dev-server --config demo/webpack.demo.js","build:demo":"webpack -p --config demo/webpack.demo.js","deploy":"deploy-to-gh-pages --local demo","tsc":"tsc","build:bundle":"webpack -p --config webpack.config.js","build:package":"rimraf lib/ && npm run tsc && npm run build:bundle"},"dependencies":{"graphql":"^0.11.7","lodash-es":"^4.17.4"},"devDependencies":{"@types/graphql":"^0.11.6","@types/lodash-es":"^4.17.0","@types/react":"^16.0.22","@types/react-dom":"^16.0.3","@types/webpack":"^3.8.1","awesome-typescript-loader":"^3.3.0","bootstrap-loader":"^2.2.0","css-loader":"^0.28.7","dedent":"^0.7.0","deploy-to-gh-pages":"^1.3.6","extract-text-webpack-plugin":"^3.0.2","file-loader":"^1.1.5","graphiql":"^0.11.10","graphiql-workspace":"github:apis-guru/graphiql-workspace#tab-fork-dist","imports-loader":"^0.7.1","isomorphic-fetch":"^2.2.1","jquery":"^3.2.1","node-sass":"^4.6.0","react":"^15.5.4","react-dom":"^15.5.4","react-modal":"^3.1.2","resolve-url-loader":"^2.2.0","rimraf":"^2.6.2","sass-loader":"^6.0.6","shelljs":"^0.7.8","style-loader":"^0.19.0","typescript":"^2.6.1","url-loader":"^0.6.2","webpack":"^3.8.1","webpack-dev-server":"^2.9.4"},"name":"graphql-lodash","version":"1.3.4","main":"lib/graphql-lodash.bundle.js","module":"lib/index.js","jsnext:main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"keywords":["GraphQL","lodash","underscore","fp","functional"],"author":{"name":"APIs.guru","email":"founders@apis.guru"},"license":"MIT","bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","gitHead":"fc45f2814e9f5ec7bea907502fe9a63c258742c1","_id":"graphql-lodash@1.3.4","_nodeVersion":"11.6.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-FyWeYKr28kVTxJJshCK0zSRL/LtGLX0ZdyZDP5kpBvOemx8utfDE+Uw5b77OJ2yuHmQU8BU9MRTY92jxOG7VEw==","shasum":"7d55ff4a810a960128b293d6cc7ec82ed8627390","tarball":"https://registry.npmjs.org/graphql-lodash/-/graphql-lodash-1.3.4.tgz","fileCount":14,"unpackedSize":1378989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcblgvCRA9TVsSAnZWagAAx4IP/iX2jQbZvqAI6YiJX6v1\nfr3cnFhGGOo06YaWR4y1Vro9UPRWNBKE0Ur91b+fWbMOLYI50ycuxlURXFwS\ndTaYE+of73WiptmrTXrx8Wu0V/T5BCRGCnQEfX4ZKu0Nk+Rg0paGWdRXNbEb\nwUlrr4gdVXaodIZFmx99m2b3eHXojJkDJ1mlf7A1jjFpmTgQf1na4AuIOuys\n/Blt45WZuDGvPkJJD6/uzEszXL3TNKLuz/S5NaopPP/Spz0IaSZUC5GbyWro\nP4cZLktpX5qRzgFKUvenXIKOOLfUdTRuoBNct6p2g/F8O1aBJcVddahF1geN\nfr3Td8wVsGb018Evmz6mpmU9Tf785Bqoj0H0GTnAjEdsIl53aSBpswHOwMg0\nvbzFWpjnqVxUqnvSSk3q0zBJtikO/PW5Wq3TixkeFxy1/TgStG7fO8uQm4K7\nj4wbfeJNqHiFObV4KPqWP0vdxW0If/4KQHNQiRDr3f+wiMUxVuMHTzqwJzEi\na4jEn55qbayuljs/2iFBxyqd9xxuJwSEK5VT9msZCLem73jeCzi7TJBi7iIJ\ntSs94UEM9Fllmfx/5ZztEB0zGtyG0xKtbQBQQImgxgKTxIYuB6qCeX2GBsEr\nEWD62YimOna242kOvn7QDeKzSkZFbZpyJUCZ69t6U6znu0u8gfO0DGfErH+8\ns7Xk\r\n=ykMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICETHyL2KqIZ5pNRbEAhT86rOCjH2sW5FM6FORBoTBNFAiB4XSkVv9Jyt8veY5GSe2ROBLvgP8rzgtgwpwf2ajpPBg=="}]},"maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"_npmUser":{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-lodash_1.3.4_1550735406559_0.42016069985258375"},"_hasShrinkwrap":false}},"readme":"![GraphQL Lodash logo](docs/gqlodash-logo.png)\n\n# GraphQL Lodash\n[![npm](https://img.shields.io/npm/v/graphql-lodash.svg)](https://www.npmjs.com/package/graphql-lodash) [![David](https://img.shields.io/david/APIs-guru/graphql-lodash.svg)](https://david-dm.org/APIs-guru/graphql-lodash)\n[![David](https://img.shields.io/david/dev/APIs-guru/graphql-lodash.svg)](https://david-dm.org/APIs-guru/graphql-lodash?type=dev)\n[![npm](https://img.shields.io/npm/l/graphql-lodash.svg)](https://github.com/APIs-guru/graphql-lodash/blob/master/LICENSE)\n\nUnleash the power of [lodash](https://lodash.com/) inside your GraphQL queries\n\n#### Table of contents\n- [Why?](#why)\n- [Example queries](#example-queries)\n- [API](#api)\n- [Usage Examples](#usage-examples)\n  - [`fetch`](#fetch-example)\n  - [Caching clients](#caching-clients)\n  - [**Usage with react-apollo**](#usage-with-react-apollo)\n- [Usage on server-side](#usage-on-server-side) (tl;dr **don't**)\n\n## Why?\nGraphQL allows to ask for what you need and get exactly that. But what about the shape?\nGraphQL Lodash gives you the power of `lodash` right inside your GraphQL Query using `@_` directive.\n\n[![lodash usage gif](docs/lodash.gif)](https://apis.guru/graphql-lodash/)\n\n**Note**: This is an **experimental** project created to explore the concept of **Query and transformation collocation**.\n\nWe encourage you to try it inside our [demo](https://apis.guru/graphql-lodash/) or check detailed [walkthrough](https://docs.google.com/presentation/d/1aBXjC98hfYrbjUKlWGFMWgAMh9FcxeW_w97uatNYXls/pub?start=false&loop=false&delayms=3000).\n\n## Example queries\nHere are a few query examples you can run against StartWars API:\n\n#### Find the planet with the biggest population\n![Find the planet with the biggest population](docs/planet_with_max_population.png)\n#### Get gender statistics\n![Get gender statistics](docs/gender_stats.png)\n#### Map characters to films they are featured in\n![Map characters to films they are featured in](docs/people_to_films.png)\n\n## Install\n\n    npm install --save graphql-lodash\nor\n\n    yarn add graphql-lodash\n\n## API\n\n### `graphqlLodash(query, [operationName])`\n\n- **query** (_required_) - query string or query AST\n- **operationName** (_optional_) - required only if the query contains multiple operations\n\n### Returns\n```\n{\n  query: string|object,\n  transform: Function\n}\n```\n- **query** - the original query with stripped `@_` directives\n- **transform** - function that recieves `response.data` as a single argument and returns\nthe same data in the intended shape.\n\n\n\n## Usage Examples\n\nThe simplest way to integrate `graphql-lodash` is to write wrapper function for graphql client of you choice:\n```js\nimport { graphqlLodash } from 'graphql-lodash';\n\nfunction lodashQuery(queryWithLodash) {\n  let { query, transform } = graphqlLodash(queryWithLodash);\n  // Make a GraphQL call using 'query' variable as a query\n  // And place result in 'result' variable\n  ...\n  result.data = transform(result.data);\n  return result;\n}\n```\n\n### Fetch example\nAn example of a simple client based on [fetch API](https://developer.mozilla.org/en/docs/Web/API/Fetch_API):\n```js\nfunction executeGraphQLQuery(url, query) {\n  return fetch(url, {\n    method: 'POST',\n    headers: new Headers({\"content-type\": 'application/json'}),\n    body: JSON.stringify({ query: query })\n  }).then(response => {\n    if (response.ok)\n      return response.json();\n    return response.text().then(body => {\n      throw Error(response.status + ' ' + response.statusText + '\\n' + body);\n    });\n  });\n}\n\nfunction lodashQuery(url, queryWithLodash) {\n  let { query, transform } = window.GQLLodash.graphqlLodash(queryWithLodash);\n  return executeGraphQLQuery(url, query).then(result => {\n    result.data = transform(result.data);\n    return result;\n  });\n}\n\n// then use as bellow\nlodashQuery('https://swapi.apis.guru', `{\n  planetWithMaxPopulation: allPlanets @_(get: \"planets\") {\n    planets @_(maxBy: \"population\") {\n      name\n      population\n    }\n  }\n}`).then(result => console.log(result.data));\n```\n\n### Caching clients\nFor caching clients like Relay and Apollo we recommend to apply the transformation after the caching layer.\nHere is proposed solution for Relay:\n\n![Relay usage](docs/relay-architecture.png)\n\nWe are still figuring out how to do this and any [feedback](https://github.com/APIs-guru/graphql-lodash/issues/new) is welcome.\n\n#### Usage with [react-apollo](https://github.com/apollographql/react-apollo)\n\nWhen using with Apollo you can use `props` option to apply transformations:\n\n```js\nconst rawQuery = gql`\n  # query with @_ directives\n`;\n\nconst {query, transform} = graphqlLodash(rawQuery);\nexport default graphql(query, {\n  props: (props) => ({...props, rawData: props.data, data: transform(props.data)})\n})(Component);\n```\n\nYou can write a simple wrapper for simplicity:\n\n```js\nimport { graphql } from 'react-apollo';\nimport { graphqlLodash } from 'graphql-lodash';\n\nexport function gqlLodash(rawQuery, config) {\n  const {query, transform} = graphqlLodash(rawQuery);\n  let origProps = (config && config.props) || ((props) => props);\n\n  return (comp) => graphql(query, {...config,\n    props: (props) => origProps({\n      ...props,\n      rawData: props.data,\n      data: transform(props.data)\n    })\n  })(comp);\n}\n// then use as bellow\nexport default gqlLodash(query)(Component);\n```\n\nJust replace `graphql` with `gqlLodash` and you are ready to use lodash in your queries.\nCheck out the [react-apollo-lodash-demo](https://github.com/APIs-guru/react-apollo-lodash-demo) repo.\n\nYou can also do the transformation inside an [Apollo\nLink](https://www.apollographql.com/docs/link/) by rewriting the\nparsed GraphQL `Document`:\n\n```js\nnew ApolloLink((operation, forward) => {\n  const { query, transform } = graphqlLodash(operation.query);\n  operation.query = query;\n  return forward(operation)\n    .map(response => ({\n      ...response,\n      data: transform(response.data),\n    }));\n});\n```\n\nChaining this link with the other links passed to your `ApolloClient`\nwill apply the transformation to every query that\nApollo runs, such as those from the `<Query />` component or\nsubscriptions.\n\n### Introspection queries\n\nIf your application uses introspection queries (like GraphiQL does to\nget documentation and autocomplete information), you will also need to\nextend the introspection query result with the directives from\ngraphql-lodash. One way you could do this is:\n\n```js\nimport {\n  buildClientSchema,\n  extendSchema,\n  graphqlSync,\n  introspectionQuery,\n} from 'graphql';\n\n// inside the above ApolloLink function\nif (response.data && response.data.__schema) {\n  const schema = extendSchema(\n    buildClientSchema(response.data),\n    lodashDirectiveAST,\n  );\n  return graphqlSync(schema, introspectionQuery);\n}\n```\n\nSee the `demo/` source in this repo for another example of modifying\nthe introspection query result.\n\n## Usage on server side\n\nIn theory, this tool can be used on the server. But this will break the contract and, most likely,\nwill break all the GraphQL tooling you use. Use it on server-side only if you know what you do.\n","maintainers":[{"name":"i1g","email":"ivan.goncharov.ua@gmail.com"},{"name":"romanhotsiy","email":"gotsijroman@gmail.com"}],"time":{"modified":"2023-03-04T04:34:10.874Z","created":"2017-04-29T18:24:58.852Z","0.0.0":"2017-04-29T18:24:58.852Z","1.0.0":"2017-04-29T20:35:49.894Z","1.1.0":"2017-05-19T14:14:41.127Z","1.1.1":"2017-05-19T18:48:55.640Z","1.2.0":"2017-05-19T20:39:25.683Z","1.2.1":"2017-05-24T14:26:23.706Z","1.2.2":"2017-05-25T17:58:47.838Z","1.3.0":"2017-05-27T22:35:30.046Z","1.3.1":"2017-07-17T09:54:40.301Z","1.3.2":"2017-07-17T09:56:22.902Z","1.3.3":"2018-07-04T19:55:32.936Z","1.3.4":"2019-02-21T07:50:06.735Z"},"homepage":"https://github.com/APIs-guru/graphql-lodash#readme","keywords":["GraphQL","lodash","underscore","fp","functional"],"repository":{"type":"git","url":"git+https://github.com/APIs-guru/graphql-lodash.git"},"author":{"name":"APIs.guru","email":"founders@apis.guru"},"bugs":{"url":"https://github.com/APIs-guru/graphql-lodash/issues"},"license":"MIT","readmeFilename":"README.md","users":{"romanhotsiy":true,"i1g":true,"jesseflorig":true,"flumpus-dev":true}}