{"_id":"graphql-fields-list","_rev":"16-5cf9bd01ad6fe85b2d9303394794f5bf","name":"graphql-fields-list","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"graphql-fields-list","version":"1.0.0","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@1.0.0","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"6954928b8743e195689aed4a4c4061d00e6675b3","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-1.0.0.tgz","fileCount":5,"integrity":"sha512-rlH4vlSxD6CFDWnh6fUpaSTmes+7D7MlMk2naYb7KaiE2PU4WvLPeKdRAVoD/8LPDl1GJWHCFCpG3I+F6Dlmzw==","signatures":[{"sig":"MEQCIB4EINdSJ/Jn7RLzz+U6JOM4xzLYx56LlYFi+5JKD/qBAiBiBGpkm1xupD/0EPPdYVw1G8S9WDcoQgPjEJgYYnOsyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzXU8CRA9TVsSAnZWagAAW/UP/3jN+3x/Bd1ZCpLONhlX\nfcPBWVUdEbrPADKdxGPkzXCmP/21VYZLxk6XVvBLPojj+VKjIL79rjHTA8NW\nNJD/26GsguSKUOPBRcj7cMp8LN38tOte8FYSjDTUc5r6y3FcEP3ydRrw74rA\nduuNJOk+PZF+Bd3slD0kkfSZXzXA4LNkDP8EKNmI/bCUtEgpZob02dP/FhYg\nOCBHxDgVm+y5Gh0DV8DhZpmORl4zamrn+2Ehmkr1+HqMXtpVBJDjJCryuHC3\ny5vlhDmEARRADLaBt7J1jAevhn5D7F4YHaxn4jj5ycnt4VGumxY4nz0/bbOa\nbHqoWv7PZNiePCgGPgBdfY4ZWKWp948UkkEDArWkSOfQVxrT2M82X5W1zvvQ\nDl5fVc6++AT3JM2XZ9mk4y/ErtjEngOPWQlrgYdJguuznC0uX3HqOJEcqTDe\n6WzYTok8ZrrhHBPcgAafSBnTi6lJAAWHd5PrmlcQIs4SPpRjTvwb98mgwwQA\nbPstud78BQn4rBCKhNtOYSdEWUF9b7RWT39A66HltsWV0UN9/W6Keug5j+Cr\nSXBGRf7fAyAHOR97cCPa8LZFld7ZaASk36iN43gKuB7ZvTcCBJ10xbn3FH0W\njg1/ExwmNsYb1vFtZV3BKw/mJDz+qc5QHjEgpWJouoY+yd/yDSvonqErvVt4\nzYpZ\r\n=rs3y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c232f71d968f504f1e45098b57cee5c610ced3a5","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha && npm run show:test","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.4.1","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_1.0.0_1540191547606_0.7905416825976495","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"graphql-fields-list","version":"1.0.1","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@1.0.1","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"48478eed7f6eec0d1c7e11dc804b0e2d7dd80769","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-1.0.1.tgz","fileCount":5,"integrity":"sha512-Px2qfbrk8L739P50JnUtvj3jjWWNpQeoPbFe6E3sf2VaqA1NIhi+g0GFQuHpvLzyAoM5xJh4jssezkbsAkkBHA==","signatures":[{"sig":"MEUCIQDwPhDEwBsUTZYxGUQ9yGBYoEM8n4TiriCH9cXpp9OtcgIgCpDi9vJyGBnlBluHAmhmhWwZBiwcW8Fu3Brjo1Y0ZpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzhGJCRA9TVsSAnZWagAA90gP/iDriscjoVmuL074d4hg\n1XNrM79B58BQCs7Ocx3tKF0gtbrfvMd95qED7Mqh6HIZ7+ZHJHUeKm8uyukl\nhyIG0Oftegac/9akslZl6G9pRm5MVcySJy6WO2hO7wcGcuu4nZyAdIBq2X6Z\nEXiuMITdE0lOonC0dj6+ZnLbD0foTln0NLdig6e+HZ2V4oXnNrC8bWoT8IJ1\n+F+CNVblMJWzwuxQ6yi8tuCe770a7AWfHM5g/bV+hAHTaKOC52xGTUcIWzJR\nFiQJ56kndHUKiNcCLM2o4QVVtoqnOgFD8+rrBTW+9tukXqoqCBIx3X3PY7eb\nOfyjk8BZbDqfkY+YnJPKBEX/hea/BGqpYvXhQnSTGHR6TiHCv9G6uaFbxPZ/\nx+Ko9vsyy5+1D2x347gDvefR8cxTKliPdbSUD+nysLY39/iwOM6bFJr+RbLG\n3A+riAzHklr23jXxGWKd2rqYS/USYL8nBxipxb7DbRgt8MRRPPgfX2berZcv\nHenQbiUyRkHqwjk8zAn6hbtsRAlrWuNrsS2QfYLl3o7PpAzovZ/ADMqXaH8H\nm3ACmn9oeXAn7plpIMJVYWvJ2J3w8s2e7XOJsxi1zcvEj4WFy6dNuy9N36xp\n/6YDXoGsYKVozE4NALkD94CdHEClA+1o9lZ/odwTyi0QtBgrRlreQCf3lVCU\nCPwL\r\n=robM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"34447817e2bf9e6dc2b397c5c8aae5a41d5ff98f","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.4.1","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","coveralls":"^3.0.2","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_1.0.1_1540231560200_0.007096860103536828","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"graphql-fields-list","version":"1.1.0","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@1.1.0","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"044a25052df9f8d00b3c70a04826aa1ec7560633","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-1.1.0.tgz","fileCount":5,"integrity":"sha512-ZzezVGZY+lhpnNvZxplSWIAnmf9uqQ9tX1rbJcZDq5Fy+goKZuaztgFExyhKZbqIVW2JOudDbqnVzCBOKo1AjQ==","signatures":[{"sig":"MEYCIQCoz3UdF68EKEFWyFJV16an47+p9kgVrjz23/wSsVNPCwIhANO0OifDMYVOD3DdOGDHx6UIt5+//tYISRd22kgvIAeu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzzRFCRA9TVsSAnZWagAA//EP/27FV1kRtFyvQtGHm+hP\nBxFecCOM3HbYKFunb8eJb3nFvaaIX/6oDLUi6Ea42jKYbq08hhszqSeULA/F\nNQ7jgzZTjZk71SLYhDwcfRW/74hF9B0xjbtJumJW/e/eSJ21T4CSPOd12N88\nIO/0kBvfoNgZkgbrzuQeyYw1Xwbzi4j1drQiEw2c24CmvdDp3FmXvpv6cvwZ\nEKiPJ/6egmstxNQL0mo2fJBF2STqp+Iad0LmMRCKuLBam62KtRvtHABe7nbG\nwkCOJyR5oj7PBeLuIapZ6WVZvfs/z1j6IxnK9WxsBg7WMyqbjbiXezoIMdTE\nH9yS+z0sQIYeOHnYBwWMaMMj8NnMGWS4yO2C4Cii4/QGRKpGQZEfG5p48MCY\nkaCOKVdEY1mYNniKbatQfYlo2cljr0oEr0zGb0DseonKXw4vPKItwfnRKqm+\nef/KiS1VoFv47KE06Yr9OmjnlzYAtG4GdqsLIiN8/aICNkrzi9Ya8TjOrDvt\ntG4WK8Kty3vW6VagwwCf8yJ5bEWwe6ZLWEYRfEecicRfOypGBaN82zoe+GFX\nYz8EwKApl42T2Vtb8CM0c7ylpGmmikahs/okqXOXW/D7IWOWDWCWot6s+c3g\nygm45K6RvYI2nI0RVt1IsCUGyglGxZThhGS8+1CGEkdbvWbuWog7TE3YrU6B\nSXdu\r\n=TnVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0beef6f5d009fe08c441a6c54d55a430a2a2170c","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.4.1","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","uuid":"^3.3.2","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","coveralls":"^3.0.2","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/uuid":"^3.4.4","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_1.1.0_1540305988522_0.16728751236465578","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"graphql-fields-list","version":"1.1.1","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@1.1.1","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"fc9a55614a7ef63c1c98debdd2c27c63eb9b8259","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-1.1.1.tgz","fileCount":5,"integrity":"sha512-AlLbZPBXPgD/rgHh/AgvW+4ePYtuBFtv+1sUeZbi8geb+EgFwjx/CMdY/Ijx2ENEpiPSRs6vMAJCnRIojw+pgw==","signatures":[{"sig":"MEUCIEG+/IMexakNgxBZlJ2LOWXF2iSsjwbg6fv5zq7TzHZAAiEAn5mAo4MrKDjzH53dCEiIQa/SBOf+biZq+5aZx2hIm80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz6mRCRA9TVsSAnZWagAATRcP/R7cnTOTl6pF34oDRmSm\nOb6ahXzByM8CgTgbTlqOzbAthJyIc3YQhZ3PmnPj0EQQP8d7DhAnRbhzKJNp\neDLz97fblSg4X+7tcjU6sfqoc1tgtl+CoubNteEsTk7q/cdtFRO122uK0QkD\nPz351nPi1CreSctlIY9pOA9mNs/Dc+YPaHmeh29umZ7pASDe2cR+hXkX6P6g\n0Tb/9rCaRFeWE5blDaxeUaglYEzdYps8nTy/nz6J6zRQ/+iyHHFyNAbOTjjN\nS7Tmqr/qfaBmSP4P7ZDYHvcUzuIcNDzNkGF60PonHLRMTJuUrlN1XQ8m/+iO\nCPocb6xpOPP6DubxEIYYvcKB9LrFTYHHUEmNmSyNeUPY6O2Nr2v014pV6dPP\n1/RIE6g1ZOto6ADN0M6vRZ3bcQAiOupHzN8gUXjasR+axPDWyV7EDCcT3lGF\nL2uYuJndOUg4LvQ1NdNDsaQZeJxJZWQmyhys9jCyJVh98/E+LAVRLbjHPr/1\nRUcUqXRAiYxUlRvUZILGJVKutlmP8WNE0P4FHMAubM4j5xxnDswu3EMENnKC\n8fsbzn4TciS4lnrmWnrzAkNCY3sE8fzRrwW8+wtpx2lvU3OWd4z3Swabhmro\nMNx6QqIBPrPxgO5xMPlfJskmvNkvKhiun0QbelHIKeN7Ta1rYQCLy8/NlBAv\nA+eS\r\n=1QEg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a352157184436ee6cfff69bb9f68631e05aa0cf7","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.4.1","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","uuid":"^3.3.2","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","coveralls":"^3.0.2","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/uuid":"^3.4.4","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_1.1.1_1540336016915_0.1341668758304051","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"graphql-fields-list","version":"1.1.2","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@1.1.2","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"11bcf63855207d35a3577691e594aa9926fb8c4f","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-1.1.2.tgz","fileCount":5,"integrity":"sha512-nuUric8VZKA3mn+61oIjy1mKEosjKX2rp8wgWma9JWZw8qkIiUj12PIpsspAtt1fvMZkWShyypjvXvfjQE9xSg==","signatures":[{"sig":"MEUCIQD0kIerqD3o1YOjGdJofDwg+fjodNBKbLGJw/vgGC/C/gIgBPkUj/owSJJGzaqsGfDerJHoh5c8kOFSHmfMhkkfask=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNeVLCRA9TVsSAnZWagAAQdcP/iusYuvGgIhIeZIp8NwV\nLgODKfLYDEQT0Ki/82bHWU0YYmaYUQ5YJxLiH1EssmJcOYr7q9BohicHVIjC\nFxZtracjHMhYbW7sHGhbb5CqzbmXII7JkqEJz3PoeLDX4960qyobg/qxuqFy\nyKgOfNvBw4aQHziCZgK+TpqzH1Sxln0p3pwsxfqZnAzGgBFS9SuO39mnCGFz\nYeBM351bevhkLmbYAnC7V5CsQRfzzUOIBMusfKgH/twjJgqwa1RQX0aPfU9P\nN1EN/3UGsElSie3Jx11RnL1zXuKRolaR3M6WhsmGoRp2LLKgui5Zb3ylutlU\nbqvfnAjFlERptk0uO/JxTf8wp8+dUUnz7bEEoM4bad5ZPVTcJ68Azo7bfF8S\n1FoIUgpBboMzVzFEi5ygJUTF1HhCKOsu5ksgNCNu+ZFnig3L/HwNrcM4rskg\ne33Eg0BmiMHWhHGbO+sVzGEcc5AgFrBO82Xe7UchDxVlrZaM1ap00bmd/dEO\n81YsPgMXWiw4sywopzFuh3SFMjDf+sNZHwKQNgehtaW61+EDvyZMdVjc8mCu\nQAS4DYgtDHLdzASl9snsPQ+6Y6PlGGJwpijRR2v9K5RPRw1mSl5xjxFVPI7T\nSSHUmq2YfsCDUpFyJm6XGEI45k3y8BFBzLBgoixot3WSDrI2pnfDtV2ri4fK\n3yn4\r\n=g5Zy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"10a7132c25e1537c31ca0882bccdbb75a438125f","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.4.1","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"11.3.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","uuid":"^3.3.2","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","coveralls":"^3.0.2","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/uuid":"^3.4.4","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_1.1.2_1547035979180_0.296939855941623","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"graphql-fields-list","version":"2.0.0","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.0.0","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"aacfa0df4f00c824ad31f00f06252d0639a3f2a1","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.0.0.tgz","fileCount":5,"integrity":"sha512-WyuCnGq+9Wz0an2k3xGt97JgTHuVhJI386gimdJQjOr+eq7a45/wS2zMK4+3meoc/otKPrF/cC2UVBtSAU00qA==","signatures":[{"sig":"MEUCIGc+NmIYdcXlGX002+4PqS/6csSGaVyMA7GTI9aiEIXiAiEApnsbp6rlSFD9NvcABQuY3DxWent8P6+JiZIl03XF0Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWZ7uCRA9TVsSAnZWagAAWWUP/A3lSIfIBDZm1AkBfVQg\nO/wzvcmOk+ax9/u+l4+Xl1PtzhC+VCvTSISSG2xwlF1Eqb7WObJtwQvlvFus\nWmnn5LtGCmRQPe5/e4GO+WMbthQT3Kt7dZusNUFd54Fu6TcLcNY/SDsY7PAE\nhZt8SpBzBHp3eYAE081/1cIWgT4kTSx+cmkTgOZtkXX7HmYXMrEpBvMx2dSS\nxeQXn2pv8qor9UuyzqXMRmVhk1T34U5VeLQF+t29DOtr2ZoPuFBEYYzBsFwm\nRqUBtpJQQs7kGMVqK7lRGKBpjl/rFYP1eGTRSbQfyvCU5gtf2EcHibPnaHBo\nq9QvqxJjK/wEdJ3tGeQoPyToUn3TsPrLcEYurCqy5e+stpJW70K/GFZmnO7r\nIKk68b3TZwtSaOPMj0AxwHE0tUK+W1QL0OUgB9l/+z0eP0FZ/sarSQwr6L7k\nXZQyhd6FzDJi+DHHLfS/g67yw3ppVIG06MPdTjy0VIHAO60QyOs+B2GXKICp\nFvtL2fYT5QCIutF+9L+CbMRPuW0Fteb+bwfhUhYX2vfj5hfUBrvmr3EvXX5g\nAGoPtHWgW9w8AxDyEbDJYvhZEZreV7uFz0i6okIefroVG43CfJ64y8Cxe/yc\n1hzGvwZucT9/lqngnR5ih5c37Hg52qryFWzepiPfXokMZzKNBfbj205oeYoZ\n+mDX\r\n=Uvt6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e2b0615d9b056f76d969e9795eb478df5fb560a4","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.5.0","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"11.8.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","opn":"^5.4.0","chai":"^4.2.0","uuid":"^3.3.2","mocha":"^5.2.0","sinon":"^7.0.0","graphql":"^14.0.2","ts-node":"^7.0.1","typedoc":"^0.13.0","coveralls":"^3.0.2","typescript":"^3.1.3","@types/chai":"^4.1.6","@types/node":"^10.12.0","@types/uuid":"^3.4.4","@types/mocha":"^5.2.5","@types/sinon":"^5.0.5","graphql-relay":"^0.5.5","@types/graphql":"^14.0.3","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.0.0_1549377261805_0.7087629451912361","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"graphql-fields-list","version":"2.1.1","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.1.1","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"768ca72f4c3b219cfa0191405fdc2e51217bc57b","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.1.1.tgz","fileCount":6,"integrity":"sha512-ga8PDi5KFysbvQnn8888qgI1Z8BeJKsUeN2cwRhNXIZbweeXL4qs7EeFQ7p10xGAUCroI5zOWTytD2ZWOKA2Qg==","signatures":[{"sig":"MEUCIQC0kduygGlcLgo/0iDTHaPzTZwWY506aeLjQbnUDrxcHgIgQ9/AXD4YJQ+SltTWQQOTvfKlegpyFjYdUhRMMRKw73Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceIcsCRA9TVsSAnZWagAAmfEP/jkuXnwqdRRG0VrPTyWP\nys7raknXA4gg4V85OLwAXzcFIn8WUYe/EvNNZJ8AlCC0D5GFsKV2h5lcebEW\n/FCd3+C6TIRN0jQOIvWmuSRlEGx5y4uFebHsl//V90EUmSfAOMB3Sb8o2muZ\nc9ns1x03QDPikPxhVg+NgIRVFNV87Y0UytosQFH2hDfRZ44RvG4RAItCVno9\nUJL7YPjzVgXjzeBJ0OmhrwTww/lQUwrIC10CFI8lpiTSQBcm6VhgwCaFbRbp\nlfz/MO/PTJfBv+mvbt6gEnGq0FP5a7xp+iiukSMrBV5QA1ENzPQZQI5TyjTP\n2ju1l5EHZjxssKGTwoLDA1r87TfYi6Og5/a2nCw9ib1Y4wpx0kuhjbBZ5ALH\nVnyUCAqKLJGaZqsJzdZ+IkLI2X7MkmXA7Ui5epMd5pNi0AA8J8hmWlSsioh7\nKTSOR7Fbi2m7K/tGWXoFh4gt7D5B5xob1ZAyckWEzhvhnISZhD3+N1S4KT3T\nILHzewSzV6iBj3qIPbEQR7CWgasY1o9pDakQko913iRD0yXYHgr4Tp2R/Qo5\nJt9mfuFNnIzs3y8LATvaocYqCQq7OIMdzKixJpphRdT9gJbi/f76uW/S3Cfz\n23bH/G+f7p31NxE7gApyxOadUJEez1qSrJOmNp0DpGqdHAaXRHBYe0czfLyu\nFTns\r\n=ools\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ce3db812adfd53a8ec786b7c6b08cffa3c692e28","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('opn')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('opn')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.7.0","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"11.10.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.2.0","opn":"^5.4.0","chai":"^4.2.0","uuid":"^3.3.2","mocha":"^5.2.0","sinon":"^7.2.3","graphql":"^14.1.1","ts-node":"^8.0.2","typedoc":"^0.14.2","coveralls":"^3.0.2","typescript":"^3.3.3","@types/chai":"^4.1.7","@types/node":"^11.9.0","@types/uuid":"^3.4.4","@types/mocha":"^5.2.5","@types/sinon":"^7.0.5","graphql-relay":"^0.6.0","@types/graphql":"^14.0.5","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.1.1_1551402795992_0.42255536047254294","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"graphql-fields-list","version":"2.1.2","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.1.2","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"d3ab8f1266e9671ec851bc7e1959518a0d7f1382","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.1.2.tgz","fileCount":6,"integrity":"sha512-Lvjw8+upU1yE4nGya17qUgvlSIO6jzx6Y1mDLD0mMTLsGuJa2X0dVQjCHgigOFPbQ4XQOazR3u1cghrCtbIxtw==","signatures":[{"sig":"MEYCIQCYZY9a408SkunpnrZIDPFckq+ftQ3KfMHnY7g2hUHRxgIhAMypEv3yjKiqeGgSwc/HjqGekp9NDj/EwcE/DrCjbbNc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFIbVCRA9TVsSAnZWagAATXQP/15S0gFmhCfHObgUtJlA\n87Zsj8W9lHwYAAbXB4Vsparpzn2lG/jrfHFcJ6SJF4feOOD5bmO+QX2nCOoy\nFVcSU7xoZuVey+ISDybltXFXHM+dsvb391OFP+ne38VOZIZ0z11fb3z9ErVn\npg/HCUixhaBYGMTljXNKegBHr6D37sJQffWCpFG0oIowjYbrTyWZuhLZ13w7\nJJIV/bDwnofU/1FP62zK40w5/81yR1b/MM81JlmVrsjOec2uBrxRQnhySvNp\nu2U9hb0N2YFR8JHmQ46iW4wxM6nqO9YWSY3oDyoO1G+OvjEVcNZCiJNcuQIo\nSQT+jZnyougQXvBtSLzm7oxC1Oiy9x5pvib2cUfvRzKx/KsMkOWW2WA0Z4nR\n5hGVExLJEEKYxcxZDJV6hogu+SMzWz1IuYKnrWSaJ6DnHWcnrElXqoy7z3un\nLsQSsxovW1ZIwuZ4gdYSx3mElTADOJcd7eJK4F6VDaYgAfL4hPeUtcSB67dY\nL2Sbgr1WPuoHN6POYRRR/eOy0jFCiSSavWSA4mPvKoCc2x1o2FPLuEZuXmii\nTXpq+o9HwnFzIWqWV6YBUCodX9jio2fpcGCJefirwb4o5v5mybkK/MZRsrun\n13GTGyIMeh4fPfTAaWS9Cz/QL1k4lP7X6Vs8waTiu7G1TbSbtKFNJ1sLHXns\nudHA\r\n=w4k2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3afd798a1fe1c6d86a983c5f5ab7125121408eb7","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.7.0","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","open":"^6.3.0","uuid":"^3.3.2","mocha":"^6.1.4","sinon":"^7.3.2","marked":"^0.6.2","graphql":"^14.4.0","ts-node":"^8.3.0","typedoc":"^0.14.2","coveralls":"^3.0.4","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/node":"^12.0.10","@types/uuid":"^3.4.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","graphql-relay":"^0.6.0","@types/graphql":"^14.2.2","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.1.2_1561626325281_0.8335199513698761","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"graphql-fields-list","version":"2.1.3","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.1.3","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"b402e7dbace7c625ca062367f7f4041d082a61ca","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.1.3.tgz","fileCount":5,"integrity":"sha512-j5JRybZSP6azCI9s21ozeD4StiMThpS77Cgr3MqlGvIPw/zTqMztCALwbtr3AVpvlsaGU5gTuQ7jmGv15m9IXQ==","signatures":[{"sig":"MEYCIQDrwaATd/1m7dFLdC0bYAOAuJFK8THKEQ8L6CCtkQXXMwIhANAHJYD+n+uC5Zs/BSDzbyDeu2YU7POjBDO+uknKIJ2c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecKBpCRA9TVsSAnZWagAAaIUP/3kfRW2RbJW5bHAfEtDn\nwDREo2MnCoox0GWTE+pBbkteSccvoqoFa38AqWJxsVurWdUbsG8NlQ2pRkk/\ntD00lWS+eO5WnDRChLocZuKD7eYxKiG37cqGxdXCuhgQtJ9UcTgDwQm6crqL\nKgc0LBTATL3CAP2Pkrbr/oR5G79xDmZbrsM/PA6eio+jxxdt6vvv8kA3QyUv\nmo+Q8OO4IBbdykqpPfCcA5zNArHJo+EQXUr1EiFZnon95iGhgEirzp2D7GAW\nhemNLW0D0TvK9xcWaP0+MThrE/0KGVu4z3miDS56Tg+U7+lsDmcL48M87g6m\n12VzB0nZE1SvvR9+n5OpALX/RPddkOH43IZUUtaQueDTIBGidCIaDnlAEUGp\nzzU9ngwC2rU0NMIjocIy8M5t5Nx/kifqQJ//2zIIh4di5Ncls1RpY14IL+el\nkvZn2+pwwC1I66evf3oOM5KUdeZpWN/nhZcTsd3VgfWIZwhXfbIjzsM7/L+H\npv6u8YQjmrsAJfGsg72FBIziLhucAQW4HmdTMEcX0+extG0ASRAPITjZNskD\nlxPCaREGK1QdrHWFsYgCw9kTHPUxBR0gVd6KL8YwTjbTyg5d/fEaBeWLZyx/\noXAd1fc7z36v1c3XsuaUSSyE2y4ESQbEhZfKfjVeEIc5pSfw7GeQOm5NPpZw\nb0nB\r\n=3O9g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"724d3ee58180abbc185ae50c33f7cadcd2ef6db9","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.13.4","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","open":"^7.0.3","uuid":"^7.0.2","mocha":"^7.1.0","sinon":"^9.0.1","marked":"^0.8.0","graphql":"^14.6.0","ts-node":"^8.6.2","typedoc":"^0.17.0","coveralls":"^3.0.9","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.9.1","@types/uuid":"^7.0.0","@types/mocha":"^7.0.2","@types/sinon":"^7.5.2","graphql-relay":"^0.6.0","@types/graphql":"^14.5.0","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.4.11"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.1.3_1584439401119_0.9738554949472682","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"graphql-fields-list","version":"2.2.0","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.2.0","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"152a852f4ed740bc9d3e1d27f190fd5928f440aa","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.2.0.tgz","fileCount":7,"integrity":"sha512-vBMQ/5wakZeTGeUyTI/aNUXora0jgs2tMaVbhvJhX8631KNvV2myczr1IcFDB8ZvlLMB09tftA2KfaMDoGd1Jg==","signatures":[{"sig":"MEQCIElLdpj/GVquMCNQA5RBhChMHWY1QQRezyvyCnNVgpXRAiByabFV7VKyBtjwbB2X0P65vvrFWLnKa3IMJvSbdldJJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo7m9CRA9TVsSAnZWagAA2sUP/0BYArRYzaz4DtSOiMb8\nCkH3LtadHvk1/aNxQgEtbOAT23yQHnGVyqFNf05HosZwemeoxFHopEJsnp1k\nffg/5koJXAXcmSh0y4N8nuZBFCwhguE26J+DF4rzOcWUtpvXtFTSolhuO74M\npoaEZv8EZfSJU2yFAQuI8sJPY27qctUZZAKxB2f+5UdjKgIfa/7YDlGCgR5a\nhF2VPSRE7T6k82/ar0NvwzzkjBevgNWrrEzPZMdjumpFNg5nYwExpb4uvEnn\nu7+6LMKWXMIiu3Ag2lP4exqdG7ceB8Cey3UEmNUJ/9OB3xXnMZNQcL+7yhjR\nRqFklkBB/xCke7iFOUCOaZJcWv2mcqknUzzX/hr5mOgUUnPc8Ne7Q7Xi+AeX\nfPGFygknXrdnMbvIXkMLQnN091Sbggm6ehYRaJi+xVGdh9pXSfdB5JF56VvU\ntKPbHS6h+zfBBTLH0XMA8nmVr6aSpgru4LHwjLXhBs4YwdbHgx1TajSLN4nr\nOTXLXzWq0bIrnLLOQ/gsjXetVr+QD8UI+2Pb10W4Jpvv/f5XIKIHlKtHE8OE\ntwqukkE4xtw2bk6enZba3mEt75ik83rwIisKGsl9pcdUPKRe68/Y2od3sW86\njiQMndZOgWUiy+th8OHoSEaY0ZisCTuDvQ6uuh1CV5SvO4ZuW+xKtHQNKSa6\nQgha\r\n=SrW0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0a042e31763a8a3c3a8d333c18b4bb8eb2bd4f6a","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.14.8","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","open":"^7.3.0","uuid":"^8.3.1","mocha":"^8.2.1","sinon":"^9.2.1","marked":"^1.2.3","graphql":"^15.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","coveralls":"^3.1.0","typescript":"^4.0.5","@types/chai":"^4.2.14","@types/node":"^14.14.6","@types/uuid":"^8.3.0","@types/mocha":"^8.0.3","@types/sinon":"^9.0.8","graphql-relay":"^0.6.0","@types/graphql":"^14.5.0","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.2.0_1604565437549_0.9229998338431571","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"graphql-fields-list","version":"2.2.1","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.2.1","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"8f35c65df29d33ca5f4848ea84535e7f2b55dc03","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.2.1.tgz","fileCount":7,"integrity":"sha512-A1kDrFWfn6gNGnlrncaTe7EMziR9bpxYqPB4vfZ9CAzQvZB7t32/vSlHnzMWUKt0u1PmXmHtZPxQoBErf6ghRg==","signatures":[{"sig":"MEUCIQDLDYmCZsYQAvuqlv1U+Y1VoVT6/rb5tOqnH9+C5N1f8AIgBDkK+PyzNzIYKnDfn0pCDjif3wF3C+XBooS5xG80kXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw3HvCRA9TVsSAnZWagAAW30QAJdXJaGCnsPtg3/05dUy\nb12kBa80yjkQcOn8dY9klGZTMwQ3c6vkpUQ+bCXFRgBX4CVwyIRRQkNh4noN\n602WwcvKctWxDo3gg0NA+yA1QdUJhUiyDm86lUKuL3+Oj58iwb++LMtcbCaH\nvHgk2FGKDGcnLjFycOaHkokWAbMScintkGvko4Nxd64uzBfqaGKki7eI4S4u\nHPi1AIHoasVfo+sxHEK4XI70nTTOkOVsPZaNVCtlKzEXnYbtJvnGEbCjcJ17\nuW+pqv6c83WGiW32yZEmONXf5ZBTEwVkdianna2GIFCErK7fsT25EwJsoB5Z\nvaD+RXz3l8NwqQ+zE4L0IYrkoVgdT+fSRPnV6KAGs/UknjRfvfhHphlU8GXH\n2eN7soF7BylXwpXQlwNZERhNHpHN4pabVpnPF3WSjwsGbsVZ45JRs/8KdDYU\nuzbXc2h7/oHwRWCzR7esOZtRS3LefAYGnMIShKJ+QpBCL7Fa21Dfk0N9W2cp\nT509s187+9GlzZ94/ml07yvrOuQTyrTLbLpMRKlEJ/BC5XQPLmDlsFxSnT6b\nQxdN3E24u2heNE/7v05O2eHBhme5jsvM4x+9Ves1HJFHzwfGjRQhWeAfDUwl\ncaLbOwi/NnIOVnE4YoVn0RUb66RFnz79m2tEYrcw2X2XOEA3f5XpVQ0EMRnu\n6wUk\r\n=E+75\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","mocha":{"bail":true,"require":["ts-node/register","source-map-support/register"],"recursive":true,"full-trace":true},"gitHead":"21cb2acb53155cf9bd2cdddce5e80e39747ddf26","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.14.9","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","open":"^7.3.0","uuid":"^8.3.1","mocha":"^8.2.1","sinon":"^9.2.1","marked":"^1.2.5","graphql":"^15.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","coveralls":"^3.1.0","typescript":"^4.1.2","@types/chai":"^4.2.14","@types/node":"^14.14.10","@types/uuid":"^8.3.0","@types/mocha":"^8.0.4","@types/sinon":"^9.0.9","graphql-relay":"^0.6.0","@types/graphql":"^14.5.0","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.2.1_1606644206717_0.8719921793058807","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"graphql-fields-list","version":"2.2.3","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.2.3","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"d1afbc13f7c0b9ccfc71db8eb434b209b84784a4","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.2.3.tgz","fileCount":7,"integrity":"sha512-4bi7ZxPvb3oUj7hb4xwjEk/t3qKJO6l7beRNygdQxCirO5hunQO3dESSpSXWy4NsOOpsuWnnZF2IZA19bAPVcg==","signatures":[{"sig":"MEUCIGQGSpIcQ/SSxAkGWWFrk0rDvAae8uj3tQpPql2TYkpjAiEAkrizv9ih5+UNYJi8DcM5prH3TG1HwAWc+uheWxqmVQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXHLaCRA9TVsSAnZWagAAHlsP/2k8l86/8v0u9VC82yEK\nsckQAId9mobz+NLL1jmX7kTs+SiNxDcg4itse+szXkwDMKnZ+c2AACaiEEBQ\nbqf/NbasTBQjJiZJGGBFKw6rEdKHRkX3JNlyoENzUWgo4SUh49Q2xcDlQD4t\nZeOSkZrcBmUrm2gLZnh2PQuWQcq/wRLvfecNu2DGdSUHNu0b3UWpA055d+Tg\nAm/5ad6XAx8WkqY0u6vP3fCAQYlZsBfcpVVFpR7oRMxnZ2iZLjMDaFupt8rN\nZR0a15HVWUeSeCnpqiCjAfmm9PHnlyhfmN22+BD2Er3zYWqJr6l1cQkjajZI\nIib1cTYNVz2hPZ/mb/3WvYXHrSELYKN8dksb+e4nXS5d7CH2csv7ktOtGhyf\nM13D18XG7tnCITFuPN8kse+ANImSlDeFvZ1rSyc3FOnkR6lnd0I2Swl+1k+b\nWnnlxB7QFjNN/YJhIkc9FFwYfh4/OSnBtx/o5sWoXOaWVmxqtWLJIu5kjMO/\nSW7OxUEhgP+NWF2mt5iywyDEYTB4kBah/YXXi4D0u6c8BjZKnbgWUEiHPzgr\ndh2wmmmlr5KkD+pLTai8/WYL1TOhH+Eh8e/086WM8SiS2yfYGVyuKc1qrMT6\nR5NecINtVsyNcalOfSMuv0u4PeunBtHnYNmfa1UKXAjdlzWdjE/G6e8LhkQt\nk8RK\r\n=jP1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","mocha":{"bail":true,"require":["ts-node/register","source-map-support/register"],"recursive":true,"full-trace":true},"gitHead":"c7c5e3a6c724aff3ec613233ad78a8420dca4b03","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.14.11","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.4","open":"^8.0.4","uuid":"^8.3.2","mocha":"^8.3.2","sinon":"^10.0.0","marked":"^2.0.1","graphql":"^15.5.0","ts-node":"^9.1.1","typedoc":"^0.20.33","coveralls":"^3.1.0","typescript":"^4.2.3","@types/chai":"^4.2.15","@types/node":"^14.14.35","@types/uuid":"^8.3.0","@types/mocha":"^8.2.2","@types/sinon":"^9.0.11","graphql-relay":"^0.6.0","@types/graphql":"^14.5.0","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.2.3_1616671450197_0.567479465725145","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"graphql-fields-list","version":"2.2.4","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","_id":"graphql-fields-list@2.2.4","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"homepage":"https://github.com/Mikhus/graphql-fields-list","bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"nyc":{"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"],"extension":[".ts"],"check-coverage":true},"dist":{"shasum":"87a0b24345476400cc027c351550e769b4bf5699","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.2.4.tgz","fileCount":7,"integrity":"sha512-dhsMajI/7FMeZ8UWJDiw7iZlwacW5eBM02IVJ6IldFNgmVSDeuS+0+wF3ZOB0zcpYl3Q1spuegPLAFKcriPOCw==","signatures":[{"sig":"MEYCIQDpFfPOTHI4UX7sT93Zafvx8ZqcEd9hqLAo3G0kUqRidwIhAOwtMmM5asGRAmdDitRFbXqMYuN3bA47CeXLhExDXbHj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssy4CRA9TVsSAnZWagAA3kIP/iWl2+QHXhXmNVQgXtGX\nm3ElPTkYzTK7pZTb1E1TSepVFnsnt6WABZ42GRQiZaPJKlS7AviZjLSooJT0\njcW0CBGdk18tZqN53VWw9UlehZedtjL/j4MOAwwg2g3Xy+8D0FDqF7JN5oqE\n7WfBDFRfTln7+R/fn7Mcx7Hm1DegvtgLYYN+w8ZHLeSCUfNozNA289wGVwlV\n9fG6/vaObo/z7dRzCmhajMpFad11HJdv74O8T04Qozs1OSloU+f+8kG9Yydh\nQ50YWnmltDWHD8o4MAwLpaOUx6B4dzi6ms/Hq55kc9+bDcn2vVAdW46Y2FnH\nLE039fTaPs+FwmSohDlKJJ1BLzcbkjKR0rRGDqBr7SxtWkojFhFeCqomsseR\ntSti3vcpoYanSUYQ3yseaHj+vveizbk7BLEKp4ksVgUGZ0fYoLWiYeZQ4mpY\nn3xiYcRjOrKYHRIzb1OE8+LU2g7MTYpxTulrG63iXyaTlEJHx4X9jgYsN3WZ\nkNyCRQuDqOfkBDDDeiNGYJrS5b2YtjyoUR/VeJgwQ6S7QkM3vIs5GZ7Ajp0o\nHhGdi+BbHsJ/JUAByOE33iJTe+TAxB5JCFE/kLhnyaTwdVvWa/1xjhjjlvNI\ndVfnM2fmJ+34cHUGFApAd5A+r5ngqW9yReDFSYpgcw/VLmmZbDvdZkJrAlcB\nLp1L\r\n=unyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","mocha":{"bail":true,"require":["ts-node/register","source-map-support/register"],"recursive":true,"full-trace":true},"gitHead":"e66c2aac59dd7bbdf9b091ecb0be257a3d3a7f47","scripts":{"doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","build":"tsc","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","mocha":"nyc mocha","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","show:doc":"/usr/bin/env node -e \"require('open')('file://`pwd`/docs/index.html',{wait:false});\"","clean:doc":"rm -rf docs","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","show:test":"/usr/bin/env node -e \"require('open')('file://`pwd`/coverage/index.html',{wait:false});\"","clean:test":"rm -rf .nyc_output coverage","prepublish":"npm run build","test-coverage":"nyc report --reporter=text-lcov | coveralls","update-schema":"ts-node ./bin/update-schema.ts"},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git","type":"git"},"typescript":{"definitions":"index.d.ts"},"_npmVersion":"6.14.11","description":"Extracts and returns list of fields requested from graphql resolver info object","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.4","open":"^8.2.0","uuid":"^8.3.2","mocha":"^8.4.0","sinon":"^11.1.1","marked":"^2.0.6","graphql":"^15.5.0","ts-node":"^10.0.0","typedoc":"^0.20.36","coveralls":"^3.1.0","typescript":"^4.3.2","@types/chai":"^4.2.18","@types/node":"^15.6.1","@types/uuid":"^8.3.0","@types/mocha":"^8.2.2","@types/sinon":"^10.0.1","graphql-relay":"^0.6.0","@types/graphql":"^14.5.0","npm-scripts-help":"^0.8.0","@types/graphql-relay":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-fields-list_2.2.4_1622330551807_0.2599045884553419","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"graphql-fields-list","version":"2.3.0","description":"Extracts and returns list of fields requested from graphql resolver info object","scripts":{"prepublish":"npm run build","build":"tsc","mocha":"nyc mocha","show:test":"/usr/bin/env node -e \"import('open').then(open => open.default('file://`pwd`/coverage/index.html',{wait:false}));\"","show:doc":"/usr/bin/env node -e \"import('open').then(open => open.default('file://`pwd`/docs/index.html',{wait:false}));\"","test":"npm run build && npm run mocha; if [ -n \"$TRAVIS\" ]; then npm run test-coverage; fi; npm run show:test ","test-coverage":"nyc report --reporter=text-lcov | coveralls","clean:dts":"find . -name '*.d.ts' -not -wholename '*node_modules*' -type f -delete","clean:map":"find . -name '*.js.map' -not -wholename '*node_modules*' -type f -delete","clean:js":"find . -name '*.js' -not -wholename '*node_modules*' -type f -delete","clean:test":"rm -rf .nyc_output coverage","clean:doc":"rm -rf docs","clean":"npm run clean:test && npm run clean:dts && npm run clean:map && npm run clean:js && npm run clean:doc","doc":"npm run clean:doc && typedoc --excludePrivate --excludeExternals --hideGenerator --exclude \"**/+(debug|test|node_modules|docs|coverage|.nyc_output)/**/*\" --mode file --out ./docs . && npm run show:doc","help":"npm-scripts-help","update-schema":"ts-node ./bin/update-schema.ts"},"keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"repository":{"type":"git","url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git"},"bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"homepage":"https://github.com/Mikhus/graphql-fields-list","author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^4.3.20","@types/mocha":"^10.0.9","@types/node":"^22.9.0","@types/sinon":"^17.0.3","@types/uuid":"^10.0.0","chai":"^4.5.0","coveralls":"^3.1.1","graphql":"^16.9.0","graphql-relay":"0.10.2","marked":"^15.0.0","mocha":"^10.8.2","npm-scripts-help":"^0.8.0","nyc":"^17.1.0","open":"^10.1.0","sinon":"^19.0.2","ts-node":"^10.9.2","typedoc":"^0.26.11","typescript":"^5.6.3","uuid":"^11.0.2"},"main":"index.js","typescript":{"definitions":"index.d.ts"},"mocha":{"require":["ts-node/register","source-map-support/register"],"recursive":true,"bail":true,"full-trace":true},"nyc":{"check-coverage":true,"extension":[".ts"],"exclude":["**/*.d.ts","**/test/**"],"require":["ts-node/register"],"reporter":["html","text","text-summary","lcovonly"]},"_id":"graphql-fields-list@2.3.0","gitHead":"62f540442786ab6abde5e5bcb7fa67c7b63058f1","types":"./index.d.ts","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-psnXCYTjZH46FAvIw0MelMwQg1IFI2uEl8rYAGXxTjFPLxd1UW0W5eaQb4kuNBh7Hh4FzQQ+I/TYtjLIPtXI1A==","shasum":"bf11140c0b2d63e6dd40547664b4488adb83309b","tarball":"https://registry.npmjs.org/graphql-fields-list/-/graphql-fields-list-2.3.0.tgz","fileCount":7,"unpackedSize":68145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIiBqMoq2VNOSk52EnvnXwNzu8uwBxgObu/7ESWw6RdAiEA+9uU28/FffUER009CklA3g7YKZZ3fcxOPV+NDOPCcSk="}]},"_npmUser":{"name":"mikhus","email":"mikhus@gmail.com"},"directories":{},"maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-fields-list_2.3.0_1731155674664_0.7407634910806251"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-22T06:59:07.606Z","modified":"2024-11-09T12:34:35.100Z","1.0.0":"2018-10-22T06:59:07.755Z","1.0.1":"2018-10-22T18:06:00.403Z","1.1.0":"2018-10-23T14:46:28.619Z","1.1.1":"2018-10-23T23:06:57.082Z","1.1.2":"2019-01-09T12:12:59.300Z","2.0.0":"2019-02-05T14:34:21.919Z","2.1.0":"2019-03-01T01:08:28.744Z","2.1.1":"2019-03-01T01:13:16.081Z","2.1.2":"2019-06-27T09:05:25.401Z","2.1.3":"2020-03-17T10:03:21.291Z","2.2.0":"2020-11-05T08:37:17.658Z","2.2.1":"2020-11-29T10:03:27.146Z","2.2.3":"2021-03-25T11:24:10.306Z","2.2.4":"2021-05-29T23:22:31.921Z","2.3.0":"2024-11-09T12:34:34.909Z"},"bugs":{"url":"https://github.com/Mikhus/graphql-fields-list/issues"},"author":{"name":"Mykhailo Stadnyk","email":"mikhus@gmail.com"},"license":"ISC","homepage":"https://github.com/Mikhus/graphql-fields-list","keywords":["graphql","graphql-js","graphqlresolveinfo","fields","schema","ast"],"repository":{"type":"git","url":"git+ssh://git@github.com/Mikhus/graphql-fields-list.git"},"description":"Extracts and returns list of fields requested from graphql resolver info object","maintainers":[{"name":"mikhus","email":"mikhus@gmail.com"}],"readme":"# graphql-fields-list\n\n[![Build Status](https://travis-ci.org/Mikhus/graphql-fields-list.svg?branch=master)](https://travis-ci.org/Mikhus/graphql-fields-list)\n[![codebeat badge](https://codebeat.co/badges/0bdd4ca4-7a15-4c7b-95bd-bbfd52230b50)](https://codebeat.co/projects/github-com-mikhus-graphql-fields-list-master)\n[![Coverage Status](https://coveralls.io/repos/github/Mikhus/graphql-fields-list/badge.svg?branch=master)](https://coveralls.io/github/Mikhus/graphql-fields-list?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/github/Mikhus/graphql-fields-list/badge.svg?targetFile=package.json)](https://snyk.io/test/github/Mikhus/graphql-fields-list?targetFile=package.json)\n[![License](https://img.shields.io/badge/license-ISC-blue.svg)](https://rawgit.com/imqueue/core/master/LICENSE)\n\nAdd-on to work with GraphQLResolveInfo which helps to extract requested\nfields list for a particular object resolver. This helps to bypass\nrequested fields data to underlying services or data sources to extract\nonly those minimal parts of data which was requested by end-user.\n\n**TypeScript Included!!!**\n\n## Install\n\n~~~bash\nnpm i graphql-fields-list\n~~~\n\nWith JavaScript:\n~~~javascript\nconst { fieldsList, fieldsMap } = require('graphql-fields-list');\n~~~\n\nWith TypeScript:\n~~~typescript\nimport { fieldsList, fieldsMap } from 'graphql-fields-list';\n~~~\n\n## Simplest Usage Examples\n\nFor the following query :\n\n~~~graphql\n{\n  post { # post: [Post]\n    id\n    author: {\n      id\n      firstName\n      lastName\n    }\n  }\n}\n~~~\n\n~~~javascript\nresolve(source, args, context, info) { // resolver of Post.author, \n  console.log(fieldsList(info));       // [ 'id', 'firstName', 'lastName' ]\n  console.log(fieldsMap(info));        // { id: false, firstName: false, lastName: false }\n  console.log(fieldsProjection(info)); // { id: 1, firstName: 1, lastName: 1 };\n}\n\n// or, if there is high-level resolver does the work:\n\nresolve(source, args, context, info) { // resolver of Post\n  console.log(fieldsList(info));       // [ 'id', 'author' ]\n  console.log(fieldsMap(info));        // { id: false, author: { id: false, firstName: false, lastName: false } }\n  console.log(fieldsProjection(info)); // { id: 1, 'author.id': 1, 'author.firstName': 1, 'author.lastName': 1 };\n}\n~~~\n\n## Breaking Changes\n\nSince version 2.0.0 there is breaking change in `fieldsMap()` function interface\nnow it relies on the same options object as was defined for `fieldsList()` \ninstead of bypassing separate arguments. You will need to change your code\nif `fieldsMap` being used.\n\nFor example, if there was a usage of `path` and `withDirecives` arguments, like:\n\n```typescript\nfieldsMap(info, 'users.edges.node', false);\n```\n\nit should be changed to:\n\n```typescript\nfieldsMap(info, { path: 'users.edges.node', withDirectives: false });\n```\n\n## Advanced Usage \n\nLet's assume we have the following GraphQL schema:\n\n~~~graphql\ninterface Node {\n  id: ID!\n}\ntype PageInfo {\n  hasNextPage: Boolean!\n  hasPreviousPage: Boolean!\n  startCursor: String\n  endCursor: String\n}\ntype Query {\n  node(id: ID!): Node\n  viewer: Viewer\n}\ntype User implements Node {\n  id: ID!\n  firstName: String\n  lastName: String\n  phoneNumber: String\n  email: String\n}\ntype UserConnection {\n  pageInfo: PageInfo!\n  edges: [UserEdge]\n}\ntype UserEdge {\n  node: User\n  cursor: String!\n}\ntype Viewer {\n  users(\n    after: String,\n    first: Int,\n    before: String,\n    last: Int\n  ): UserConnection\n}\n~~~\n\nAnd using the query:\n\n~~~graphql\nquery UserNames query {\n    viewer {\n        users {\n            pageInfo {\n                startCursor\n                endCursor\n            }\n            edges {\n                cursor\n                node {\n                    id\n                    firstName\n                    lastName\n                }\n            }\n        }\n    }\n}\n~~~\n\nOur goal is to extract and return ONLY `id`, `firstName` and `lastName`\nfields from the user data. To achieve that we would need to bypass\nrequired fields information to underlying service or database, for\nexample, let's assume we want to select that kind of data from mongodb.\n\nIn this case we will need to implement a resolver which will fetch only\nrequested fields from our database like this:\n\n~~~javascript\nconst { connectionFromArray } from 'graphql-relay';\nconst { fieldsList } = require('graphql-fields-list');\n// ... assuming we implement resolver on 'viewer' node:\nasync resolve(src, args, context, info) {\n    // we want to get a clue which user data fields are requested, so:\n    const fields = fieldsList(info, { path: 'users.edges.node' });\n    // RESULT: fields = ['id', 'firstName', 'lastName']\n    // Now we can fetch from mongodb only required part of the data\n    // instead of fetching entire user data document (assuming\n    // userDb is initialized model of mongoose):\n    const users = await userDb.find().select(fields.join(' ')).exec();\n    return { viewer: { users: connectionFromArray(users, args) } };\n}\n~~~\n\nIn the example above we assume our user model in database contains the\nsame field names as defined by a graphql request. BTW, in a real world,\nthere could be a need to re-map field names from a graphql query to\nsome different names stored in a database. For example, we would need\nto use automatically created `_id` field in mongodb as `id` field in\na graphql request. This can be easily achieved specifying a `transform`\nmap option:\n\n~~~javascript\nconst fields = fieldsList(info, {\n    path: 'users.edges.node',\n    transform: { id: '_id' },\n});\n// RESULT: fields = ['_id', 'firstName', 'lastName']\n~~~\n\nBy the way, in some particular cases there could be a need to retrieve\na whole fields name hierarchy from a graphql request. This could be\nachieved using `fieldsMap` function:\n\n~~~javascript\nconst { fieldsMap } = require('graphql-fields-list');\n// ... inside the resolver as we did above:\nconst map = fieldsMap(info);\n/*\nRESULT:\nmap = {\n  users: {\n    pageInfo: {\n      startCursor: false,\n      endCursor: false\n    },\n    edges: {\n      cursor: false,\n      node: {\n        id: false,\n        firstName: false,\n        lastName: false\n      }\n    }\n  }\n}\n*/\n~~~\n\nFunction `fieldsMap` also accepts same optional arguments as fieldsList:\n\n~~~javascript\nconst map = fieldsMap(info, { path: 'users.pageInfo' });\n/*\nRESULT:\nmap = {\n  startCursor: false,\n  endCursor: false\n}\n*/\n~~~\n\nFor leafs of the fields tree it will return `false` value, which is\nusable when you need to detect that the end of a tree branch is reached\nduring traversal.\n\nBoth `fieldsMap` and `fieldsList` work as expected with graphql query\nfragmentation, so can be safely used within any possible queries.\n\nSince version 1.1.0 it also supports `@skip` and `@include` directives\nin queries. This is enabled by default. If you need to disable\ndirectives support for some reason it may be turned off using\n`withDirectives = false` option correspondingly:\n\n~~~javascript\nfieldsList(info, { withDirectives: false });\nfieldsMap(info, { withDirectives: false });\n~~~\n\n>  Please, note, currently `fieldsMap` accepts `transform` option argument, but\n>  **DOES NOT USE IT** for transformations. This function will return always the\n>  map of the actual query fields. All transformations accepted only by\n> `fieldsList` and `fieldsProjection` functions!\n\n**Since version 2.0.0**\n\nIn some cases it could be useful to operate with fields projections instead of\nmapping object. For example, projection could be used with MongoDB queries.\nTo extract fields projection object from GraphQLResoleInfo you can utilize\n`fieldsProjection()` function:\n\n```javascript\nconst projection = fieldsProjection(info, { path: 'users.edges.node' });\n/*\nRESULT:\nprojection = {\n  id: 1,\n  firstName: 1,\n  lastName: 1,\n  phoneNumber: 1,\n  email: 1,\n  address: 1,\n}\n*/\n```\n\nProjections use dot-notation for a fields and always returned as a flat object:\n\n```javascript\nconst projection = fieldsProjection(info, { path: 'users.edges' });\n/*\nRESULT:\nprojection = {\n  'node.id': 1,\n  'node.firstName': 1,\n  'node.lastName': 1,\n  'node.phoneNumber': 1,\n  'node.email': 1,\n  'node.address': 1,\n}\n*/\n```\n\nProjections also accepts keepParentField option, which should return the parents included in the object not only the leaves.\n\n```javascript\nconst projection = fieldsProjection(info, {\n    path: 'users',\n    keepParentField: true,\n});\n/*\nRESULT:\nprojection = {\n  'edges': 1,                 // parent node\n  'edges.node': 1,            // parent node\n  'pageInfo': 1,              // parent node\n  'pageInfo.startCursor': 1,\n  'pageInfo.endCursor': 1,\n  'pageInfo.hasNextPage': 1,\n  'edges.node.id': 1,\n  'edges.node.firstName': 1,\n  'edges.node.lastName': 1,\n  'edges.node.phoneNumber': 1,\n  'edges.node.email': 1,\n  'edges.node.address': 1,\n}\n*/\n```\n\nProjections also accepts transform option, which should be a mapping object\nbetween projections paths:\n\n```javascript\nconst projection = fieldsProjection(info, {\n    path: 'users.edges',\n    transform: {\n        'node.id': 'node._id',\n        'node.firstName': 'node.given_name',\n        'node.lastName': 'node.family_name',\n    },\n});\n/*\nRESULT:\nprojection = {\n  'node._id': 1,\n  'node.given_name': 1,\n  'node.family_name': 1,\n  'node.phoneNumber': 1,\n  'node.email': 1,\n  'node.address': 1,\n}\n*/\n```\n\n**Since version 2.1.0**\n\nIt supports `skip` option to filter output of `fieldsList()`, `fieldsMap()` and\n`fieldsProjection()` functions.\n\n[See motivation](https://github.com/Mikhus/graphql-fields-list/issues/4)\n\nSkip option accepts an array of field projections to skip. It allows usage\nof wildcard symbol `*` within field names. Please, note, that skip occurs\nbefore transformations, so it should reflect original field names, \ntransformations would be applied after skip is done.\n\nTypical usage as:\n\n```javascript\nconst map = fieldsMap(info, { skip: [\n    'users.pageInfo.*',\n    'users.edges.node.email',\n    'users.edges.node.address',\n    'users.edges.node.*Name',\n]});\n/*\nRESULT:\nmap = {\n  users: {\n    edges: {\n      node: {\n        id: false,\n        phoneNumber: false,\n      },\n    },\n  },\n}\n*/\nconst projection = fieldsProjection(info, {\n   skip: [\n       'users.pageInfo.*',\n       'users.edges.node.email',\n       'users.edges.node.address',\n       'users.edges.node.*Name',\n   ],\n   transform: {\n       'users.edges.node.id': 'users.edges.node._id',\n   },\n});\n/*\nRESULT:\nprojection = {\n 'users.edges.node._id': 1,\n 'users.edges.node.phoneNumber': 1,\n};\n*/\n```\n\n##  Frequent Questions and Answers\n\n**Q1. Can we exclude `__typename` from fieldsList?**\n\n```typescript\nconst some = fieldsList(info)\n// some output\n[ 'id', 'name', '__typename' ]\n```\n\n**A1. Usually this problem occurs with using Apollo clients.\nSure, you can overcome this with use of skip option:**\n\n```typescript\nconst some = fieldsList(info, { skip: ['__*'] })\n```\nThis is exactly the case, why skip option is created for.\n\n## License\n\n[ISC Licence](LICENSE)\n","readmeFilename":"README.md"}