{"_id":"@at74/egg-apollo-client","_rev":"5-b2a1abd2061131b640f6047376e023bc","name":"@at74/egg-apollo-client","dist-tags":{"latest":"2.0.8"},"versions":{"2.0.4":{"name":"@at74/egg-apollo-client","version":"2.0.4","description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","eggPlugin":{"name":"apollo"},"types":"index.d.ts","egg":{"typescript":true,"declarations":true,"require":["egg-ts-helper/register"]},"scripts":{"test-local":"egg-bin test","test":"npm run test-local","cov":"egg-bin cov","tsc":"tsc --declaration -p tsconfig.json","watch":"tsc --noEmit -w -p tsconfig.json","ci":"npm run lint && npm run cov && npm run tsc","autod":"autod","lint":"tslint --project . -c tslint.json","clean":"ets clean"},"dependencies":{"@at74/apollo-client":"^2.0.12","egg":"^2.20.1","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2"},"devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/supertest":"^2.0.0","autod":"^3.0.1","autod-egg":"^1.1.0","egg-bin":"^4.13.1","egg-ci":"^1.8.0","egg-mock":"^3.22.2","egg-ts-helper":"^1.25.8","supertest":"^4.0.2","tslib":"^1.9.0","tslint":"^5.0.0","tslint-config-egg":"^1.0.0","typescript":"^3.0.0"},"engines":{"node":">=8.9.0"},"ci":{"version":"8"},"repository":{"type":"git","url":""},"eslintIgnore":["coverage"],"author":{"name":"tunan"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"license":"MIT","homepage":"https://github.com/xuezier/egg-apollo-client","gitHead":"f862e07b2e3d38c0eb84b9567725eb306f701e42","_id":"@at74/egg-apollo-client@2.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-3w4avMt83VIIjshZHtlv2O/NJ6EQ2VJJG0Sxvu5I58Y+2+M3A9aSYUzVKAKx2z/6YcdWEDMBDcAul0JYnzTU2Q==","shasum":"b2047568bd23637af83f6fccd96adeb7cccbd3d3","tarball":"https://registry.npmjs.org/@at74/egg-apollo-client/-/egg-apollo-client-2.0.4.tgz","fileCount":7,"unpackedSize":9354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0LdaCRA9TVsSAnZWagAAz7QP/2/lTorqjA5ub8PZ4iBT\nFUgNwnTnum8JOkkCdYAgHhygVEA/WqOBjylfab3R9zyTMUVeQQXnUhMy1QzV\ngKYZ/Pln+X1bqoWjy9GMPTSDwdDG80SUJ1TpAWLg3vsdh0YNc9O8K4D+DXnI\nMQSicTADPagG/W4lJ29e7UbuKTVG700XfgAtpsb+82i0U7zL3+QJbGo5+Kzn\nYdoPWb6c+DkXmSt4SreI/IkdeBkWEHuqaUSBprw7VvchqpSYAQEeYK+Sa7mX\nngC66vURWST08U1FfHsI6UHMyWxSzw3Jvf9Gv0KeLpamO4/mCMY7YEcnFQ1W\nrXrITe4Ju3ofj3jhuNJSTKuvHoCxAE1wruSBtxUQGHW5y+fQyWRErhMspbly\nK47xBlR+MjWu4Wr/BnEEwl4+311ZmoEqwYnJ7Y1uA5f7MCZD06WSbx3OW0qT\nyXQq+w5y60B4YK+wRP6Or2HVF03xhXx0NNA5W/n39XTmQrrziT3tdq5n3jdz\nCFaeVZgIN+Aq18HfHTysxOCR6DywjeEqhUmTqwmbB4j54L91+dXk4JzQHSW+\nIym+NX8n0kARFVoY0ew3tFaqZO7KqyDmSSBemK8vTYQv+vVidAzofB0OOsQN\nUXPxGcLqMSzv7FgI3apHBVpFeNBck6/tnppllIBeJx0PG6h4vurCeLSUf8b1\n6V8X\r\n=YRLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUWPb6ROxkYSOn1I6e6CW7i3M+OQStvRBir/Bj3MgLggIgT7OFDFsnfQ0in6YJ6DdoerfYEbWIhPyFA8bUGZghAik="}]},"_npmUser":{"name":"at74","email":"zhengbanzw@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-apollo-client_2.0.4_1641068378469_0.5407689216790863"},"_hasShrinkwrap":false},"2.0.5":{"name":"@at74/egg-apollo-client","version":"2.0.5","description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","eggPlugin":{"name":"apollo"},"types":"index.d.ts","egg":{"typescript":true,"declarations":true,"require":["egg-ts-helper/register"]},"scripts":{"test-local":"egg-bin test","test":"npm run test-local","cov":"egg-bin cov","tsc":"tsc --declaration -p tsconfig.json","watch":"tsc --noEmit -w -p tsconfig.json","ci":"npm run lint && npm run cov && npm run tsc","autod":"autod","lint":"tslint --project . -c tslint.json","clean":"ets clean"},"dependencies":{"@at74/apollo-client":"^2.0.12","egg":"^2.20.1","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2"},"devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/supertest":"^2.0.0","autod":"^3.0.1","autod-egg":"^1.1.0","egg-bin":"^4.13.1","egg-ci":"^1.8.0","egg-mock":"^3.22.2","egg-ts-helper":"^1.25.8","supertest":"^4.0.2","tslib":"^1.9.0","tslint":"^5.0.0","tslint-config-egg":"^1.0.0","typescript":"^3.0.0"},"engines":{"node":">=8.9.0"},"ci":{"version":"8"},"repository":{"type":"git","url":""},"eslintIgnore":["coverage"],"author":{"name":"tunan"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"license":"MIT","homepage":"https://github.com/xuezier/egg-apollo-client","gitHead":"2506d65f484e7a93d2ef9f341a45c5b5889f5932","_id":"@at74/egg-apollo-client@2.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vO3ef3yijXaf7bL/M411zv/bups3qn8bZBwWuc3bYE6MNN/hlWKS7v9p/y38kFNxIH90tIupgib2fvrYzhFmxA==","shasum":"01e777f07ec9115cf461d695a59adb46b2cd0ad0","tarball":"https://registry.npmjs.org/@at74/egg-apollo-client/-/egg-apollo-client-2.0.5.tgz","fileCount":7,"unpackedSize":9354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0LxhCRA9TVsSAnZWagAAZOkQAKRY3z5EDeUImFzDVw/m\n+z1h1UnGFmI1tHsmNsLTtEOogxJMNU3AFFVEpFQhqqxyUTNltjbi5ZvOHkZN\nKhOtfc2EnGX31C8PhG4+pqrifp03M51q1pfCjZ9sg7VKLxMSddlkNdq9SvP4\nViEilr+NGcgVRsRoAoCybc5IeSI9+NQxEZ0M2QIfjg8B8CNfLXwqovVqY2R1\nNk17stye3/U4kzLOZLgKh5Rnbz+c6ddQY4a/Bnw5+v5jd5q3DojqKXnslZIn\nUAWcd4DmDYsO9w5jrOqqHMttlEWTW4+OUnnmM8S1BOtOmQJYLyxv368S3hN9\nhu0sePbgjDaafjIXfhH7rtCHjEPzX4A6849tVcmv97S62i/KW1o8y+WVpSbo\nYkiJVW/hIksptylaCAeiA9bhmYYYrnPj9fmu3eAUwjKBxZenjpXDnJBaF44K\n76o5mmC34j46qIcG1JUZltELOANia/jz3sG6JDe9BQourI3itIUZHb2Gcm2N\nd4oIlx41QEkHHHuA2AaUR5Uo3NbIcFUT9/Ndbey8YquNVIQxrEcj5Z2B3Y4O\nZqHLneD+r9ZBJWua8lZN5GkMsCegVnG86qKCBcm1OeobPDGpvyJDXZHazf83\nXBus5ky5bsKwHyi0g8J+idGQbkccEIQFSGrvqb9q+t4GYVkNKw5v4XydP4qZ\nH1mh\r\n=igql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMEI7aQ/mIwYUUTQQ4sSvF5dcBcxUm0Tyh7nKicg0brgIgMrE4xgZCdjiSxuKgvc5xXmPIz5md2raxS9vVpDUwAi0="}]},"_npmUser":{"name":"at74","email":"zhengbanzw@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-apollo-client_2.0.5_1641069665389_0.3228599579428131"},"_hasShrinkwrap":false},"2.0.6":{"name":"@at74/egg-apollo-client","version":"2.0.6","description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","eggPlugin":{"name":"apollo"},"types":"index.d.ts","egg":{"typescript":true,"declarations":true,"require":["egg-ts-helper/register"]},"scripts":{"test-local":"egg-bin test","test":"npm run test-local","cov":"egg-bin cov","tsc":"tsc --declaration -p tsconfig.json","watch":"tsc --noEmit -w -p tsconfig.json","ci":"npm run lint && npm run cov && npm run tsc","autod":"autod","lint":"tslint --project . -c tslint.json","clean":"ets clean"},"dependencies":{"@at74/apollo-client":"^2.0.11","egg":"^2.29.4","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2"},"devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/supertest":"^2.0.11","autod":"^3.0.1","autod-egg":"^1.1.0","egg-bin":"^4.16.2","egg-ci":"^1.8.0","egg-mock":"^3.22.2","egg-ts-helper":"^1.25.9","supertest":"^4.0.2","tslib":"^1.9.0","tslint":"^5.0.0","tslint-config-egg":"^1.0.0","typescript":"^3.0.0"},"engines":{"node":">=8.9.0"},"ci":{"version":"8"},"repository":{"type":"git","url":""},"eslintIgnore":["coverage"],"author":{"name":"tunan"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"license":"MIT","homepage":"https://github.com/xuezier/egg-apollo-client","gitHead":"e3061be55393b80ac8e116a8421604743834c26d","_id":"@at74/egg-apollo-client@2.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Wdsz2QuR3emjkmUR7/noe5wE2buQOYajKZ3QG+B3Efhh05gI1Y/U0c96/8VqpaXcgY64443VPPIqzbXIcxdZlA==","shasum":"4a31bcd1a761465690d76ba37d83a83c7df61cdb","tarball":"https://registry.npmjs.org/@at74/egg-apollo-client/-/egg-apollo-client-2.0.6.tgz","fileCount":23,"unpackedSize":28056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0L4DCRA9TVsSAnZWagAABLsP/RRdo6P/WYoiGEDD7ox2\nEbwVRDETcAQDd+IxocRAZ7vBeValXoSY1F/tgtJyIZ5kq4qQ5sJnug/Q5a1W\nELFC5zO8Ylbt+pYkWTQgCMafdpnvbYJE6Gu6k2E9xKFu3WY+kxETgyO1C8Y/\nguG1POHW/JobP6o8JhmFzm2dvIdZQKoIiyOA1pWqXTfapoYsImjybyZNpVen\nNXT71uMb1D4N1Ty52HdSAIe4HKLcHgHQROaN88I45GGoIGe8L48nQYk3kdpN\nVFQ6NdtvupAY17eyhrDxq9YYlh1aLAk/+QXtXvdXvrYSE8vWSbmDx3Qp2e0S\n3rldEbcIGszqU5+N98xQb+paihBOVGYPKGOvVt8G0bbkDiYFADokv+9zNLht\nP50rKBcaXq3Pbcc5rmRJppFjN4qUA6X1oiUYVNy3ylHGiLNs/DaOdpNNq9Jq\n0qVM1OHj9O87VaXqt2QWKY+TWdJFPZGmYu4h6L+Erkmleyc8616gQRxYVRC8\nhAym3xTuQvD9YTnvuQi/NtpsYjN6VW8mHyPKd8NTMyT6xUz1NKmHTyWhQqry\nweQ0+DInXZ326pZ+E2/bFfft5MHkynDYTTXgrq9S+Awawy+YtVzSerezx2Ou\noLPTZYxc1ZKfD8+X5RkcsBwI8Tj1mWQcBP2ckprz1rGv7Z23d0v8gfU/H4h4\nF0p+\r\n=BxfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBosF2kmiISlUgwEhMPkgyMgFlM7L5mPMp4fQjXQnzAlAiB/Dxi2of5FxtL8y++nUcuEpgG8j2DR0Docla5svHSZxw=="}]},"_npmUser":{"name":"at74","email":"zhengbanzw@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-apollo-client_2.0.6_1641070083097_0.2943695552621892"},"_hasShrinkwrap":false},"2.0.7":{"name":"@at74/egg-apollo-client","version":"2.0.7","description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","eggPlugin":{"name":"apollo"},"types":"index.d.ts","egg":{"typescript":true,"declarations":true,"require":["egg-ts-helper/register"]},"scripts":{"test-local":"egg-bin test","test":"npm run test-local","cov":"egg-bin cov","tsc":"tsc --declaration -p tsconfig.json","watch":"tsc --noEmit -w -p tsconfig.json","ci":"npm run lint && npm run cov && npm run tsc","autod":"autod","lint":"tslint --project . -c tslint.json","clean":"ets clean"},"dependencies":{"@at74/apollo-client":"^2.0.11","egg":"^2.29.4","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2"},"devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/supertest":"^2.0.11","autod":"^3.0.1","autod-egg":"^1.1.0","egg-bin":"^4.16.2","egg-ci":"^1.8.0","egg-mock":"^3.22.2","egg-ts-helper":"^1.25.9","supertest":"^4.0.2","tslib":"^1.9.0","tslint":"^5.0.0","tslint-config-egg":"^1.0.0","typescript":"^3.0.0"},"engines":{"node":">=8.9.0"},"ci":{"version":"8"},"repository":{"type":"git","url":""},"eslintIgnore":["coverage"],"author":{"name":"tunan"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"license":"MIT","homepage":"https://github.com/xuezier/egg-apollo-client","gitHead":"e3061be55393b80ac8e116a8421604743834c26d","_id":"@at74/egg-apollo-client@2.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iYi7tn60HdGyub6VE0jWp3yk2KNG4kuDcwLjXJJJ26wJQ986nHyu04xpBEtZdpkiuIEgnmTBmk3kZc/C3ifkVA==","shasum":"42b74a0f54c4cc9b6801d0e6191f989825e5d439","tarball":"https://registry.npmjs.org/@at74/egg-apollo-client/-/egg-apollo-client-2.0.7.tgz","fileCount":23,"unpackedSize":28222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MrJCRA9TVsSAnZWagAA23YP/jN8En4K7g5kyprPzLB1\n74CTTpxOw4vl6345PjrJ0vnWnDLlU0Z/nHu+wJiacTCqqKSDHtMku9X/iY6f\nhKgAh+du6PHiAIKn5susoncZ2aLJylQcJ8xmAmEG56JUcPUpX/fjZrPYtwqn\nxzNfm0mwa93r9vQSf10fcnCm5BjQ27sFUEPEMzW/tt35qzaDEhOhXIr/VUMS\nVyp0WF01oma8ex/43Nt9DrexgRrm2n48sb/pz9Jp3KgtHwAc65koYJXxKALc\ncyhyAPR8QoaGE1bRWn0xGhfhOsKZ2NFxdUTh6PlnmSLMin3uLeM6eW6wFmqJ\nRgsIjCI5OHLbropPYgSP0vI6mOu/c5XY9Mk2p78if/N2C2Hm6sjKy/jwAGrg\nrdJ58CZnapqB007YqMgssx7BlIw5BQTtF9EKkubDZ9dYjSs1ayj22HcaUROD\nVYoG1PCDU9v6I6YSNflR+Rq+nkXoUCnEZ0hwzZnLAEvkDHuyYUuDi4JlPcQ2\n7TjVABzhTCQOE17vyCchUYa+yjJ5oKsnBE4hJ+2kMzmDAWjjQODHXtvisuGO\nG4Xd1mtPFR/sK/lR2lBM7Qosu4cluDbecuNhPwuzfwwlJSjc2Y2opnhkTIrX\n6VBWV0BfnfMSj0HaykgXabUhgfCEvV3k4NeHrMcsMEuvxyhgmRm4oBhrsjsj\noThH\r\n=o8uI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWNXR4S51TUXsKIOR77Devso4XIiolnZev309B3eE65wIgCONeYtSg7p5K52IgUMxtptf3q1//0rFk5TvtEuEhAjg="}]},"_npmUser":{"name":"at74","email":"zhengbanzw@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-apollo-client_2.0.7_1641073353641_0.5949293003499689"},"_hasShrinkwrap":false},"2.0.8":{"name":"@at74/egg-apollo-client","version":"2.0.8","description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","eggPlugin":{"name":"apollo"},"types":"index.d.ts","egg":{"typescript":true,"declarations":true,"require":["egg-ts-helper/register"]},"scripts":{"test-local":"egg-bin test","test":"npm run test-local","cov":"egg-bin cov","tsc":"tsc --declaration -p tsconfig.json","watch":"tsc --noEmit -w -p tsconfig.json","ci":"npm run lint && npm run cov && npm run tsc","autod":"autod","lint":"tslint --project . -c tslint.json","clean":"ets clean"},"dependencies":{"@at74/apollo-client":"^2.0.11","egg":"^2.29.4","lodash.clonedeep":"^4.5.0","lodash.merge":"^4.6.2"},"devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/supertest":"^2.0.11","autod":"^3.0.1","autod-egg":"^1.1.0","egg-bin":"^4.16.2","egg-ci":"^1.8.0","egg-mock":"^3.22.2","egg-ts-helper":"^1.25.9","supertest":"^4.0.2","tslib":"^1.9.0","tslint":"^5.0.0","tslint-config-egg":"^1.0.0","typescript":"^3.0.0"},"engines":{"node":">=8.9.0"},"ci":{"version":"8"},"repository":{"type":"git","url":""},"eslintIgnore":["coverage"],"author":{"name":"tunan"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"license":"MIT","homepage":"https://github.com/xuezier/egg-apollo-client","gitHead":"e3061be55393b80ac8e116a8421604743834c26d","_id":"@at74/egg-apollo-client@2.0.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vQia1INgp0oL52pkG56AM0H2tY+D+yI1zk0qVRXslPVCIyxpHn/jQxWSVQh8kHz2mVlkTEXMfUk0VmG17Pog7g==","shasum":"46adb136e7f5e0d98a11bb525a1d9da7881f6fe2","tarball":"https://registry.npmjs.org/@at74/egg-apollo-client/-/egg-apollo-client-2.0.8.tgz","fileCount":23,"unpackedSize":28515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0Mv2CRA9TVsSAnZWagAAGAwP/2D471iY+XU4HlCIsJBC\nbcyG/kliCaA8wIuhS4LzU/WiIL+Cg0ZDBhaI3NHf1FUitts0ntWY0QWTItW7\ndPbzt44bt/FbOZ7p4WVdXiL5e5o3HKDjsmSIFEe+4Kbaj7piq0FTyVFr0K4M\n6USZxb0tfkd9RARaOQGACRviHgCmqiBP48Ay9KoiLtPJ5j0vUw5EV94MLwPp\n3k/MSqJysKGwYPUXfHq6WorznOnbcJrUM5v0A9QJUoArfz0oafZCrdTAILLx\n/rBWyjQZTS8lraadbIrta9ST4f4xngMESaVQJPO5tTs5oId4uIy3wuataZnH\nHoviHSOS/lBbsGTmPrPkmwthLPHAUDdFSaqdc8FvjWNHgRcVJpGJSWIboW1u\n7f4zkEumydp0xW8HTFa0azSbaVEvklW1Vz/9Rudi3n+gg2T0aaU8/uBxzVjN\n5F2Bo/ACei/OYgv5ADu03VQE5IkE8eG462ZTTHHqhWi/SGGvTv684JpbEqtK\n9gySoI7XXLlUkWC7jtDRaoo67t3f8MIxJz296A+wLRrUEoGZdP7dmW1Y9yQy\n53nh2HAXB+rPiZpxRmdRtwznTOcOmh2doyGNHFQIjqkpmrOj58u2p98ALiAU\nkQoWhUYtO6+HnTRh/lTtTb4/XROXDfYofouKRcLeTYtqHEtKbc6CxEcCRIrj\n3WUG\r\n=Zkq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHx/BwSDBf3ebbHSDAT3dQi84C3lb01ACzYjMD3OwZXMCIFhq7Y02ADjt2MuHjGZ9h7IzXumZCrIUatnRMdlhWKSy"}]},"_npmUser":{"name":"at74","email":"zhengbanzw@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-apollo-client_2.0.8_1641073654614_0.847454569944704"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-01T20:19:38.408Z","2.0.4":"2022-01-01T20:19:38.632Z","modified":"2022-04-04T16:02:26.497Z","2.0.5":"2022-01-01T20:41:05.536Z","2.0.6":"2022-01-01T20:48:03.242Z","2.0.7":"2022-01-01T21:42:33.833Z","2.0.8":"2022-01-01T21:47:34.770Z"},"maintainers":[{"name":"at74","email":"zhengbanzw@hotmail.com"}],"description":"携程 Apollo 配置中心 egg 客户端版本 修改版本，依赖改动，修复验签问题","homepage":"https://github.com/xuezier/egg-apollo-client","repository":{"type":"git","url":""},"author":{"name":"tunan"},"license":"MIT","readme":"# EGG-APOLLO-CLIENT\n[![NPM version][npm-image]][npm-url]\n## 说明：本仓库为修改自用版本，修改了其中的依赖，依赖也是二次修改，修复了验签问题，支持secret连接，原仓库：https://github.com/xuezier/apollo-client\n[npm-image]: https://img.shields.io/npm/v/@gaoding/egg-apollo-client.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/@gaoding/egg-apollo-client\n\n    ******************************************************************\n    ******************************************************************\n    **********              代码千万行，注释第一行              **********\n    **********              编码不规范，同事泪两行              **********\n    ******************************************************************\n    ******************************************************************\n\n携程 Apollo 配置中心 egg 客户端版本\n\n## FIRST\n使用时，如果遇到编译失败，请确保你的系统安装有 curl 命令行工具\n\n## Installation\n```bash\nnpm i @at74/egg-apollo-client [--save]\n```\n\n## Usage\nadd plugin\n```js\n// config/plugin.js or config/plugin.ts\nexports.apollo = {\n    enable: true,\n    package: '@at74/egg-apollo-client'\n}\n```\n\nadd apollo plugin config\n```js\n// config/config.[env].js\nconfig.apollo = {\n    config_server_url: 'http[s]://xxxxxxx', // required, 配置中心服务地址\n    app_id: 'xxx',                          // required, 需要加载的配置\n    init_on_start: true,                    // optional, 在 app 启动时同时加载配置，加载的配置会在插件加载前被加载\n    cluster_name: 'xxx',                    // optional, 加载配置的集群名称, default: 'default'\n    namespace_name: 'xxx',                  // optional, 加载配置的命名空间, default: 'application'\n    release_key: 'xxx',                     // optional, 加载配置的版本 key, default: ''\n    ip: 'xxx',                              // optional,\n    secret: 'xxx',                          // optional，密钥，如果开启了密钥验证的话\n    set_env_file: false,                    // optional, 是否写入到 env 文件, default: false\n    env_file_path: 'xxxx',                  // optional, 写入的 env 文件路径, default: ${app.baseDir}/.env.apollo\n    watch: false,                           // optional, 长轮询查看配置是否更新, default: false\n    timeout: 50000,                         // optional, 长轮询 timeout 设置，默认 50000\n}\n```\n\n在 config 目录下添加新文件 config.apollo.js\n```js\n// config.apollo.js\nmodule.exports = (apollo, appConfig) => {\n    // 直接提取配置\n    const env = apollo.get('${namespace}.NODE_ENV');\n    // 不添加 namespace 前缀的时候，默认使用 application 的配置\n    // 如果 application 不包含该配置，则提取 process.env 里面的配置\n    // const env = apollo.get('NODE_ENV');\n    // 提取类型配置\n    apollo.getString('${namespace}.${string_config}');\n    apollo.getNumber('${namespace}.${number_config}');\n    apollo.getBoolean('${namespace}.${boolean_config}');\n    apollo.getJSON('${namespace}.${json_config}');\n    apollo.getDate('${namespace}.${date_config}');\n\n\n    // 提取指定 namespace 内容\n    const application = apollo.getNamespace('application');\n    // 提取配置\n    const config1 = application.get('config1');\n    // 提取 string 类型配置\n    const str = application.getString('config2');\n    // 提取 number 类型配置\n    const num = application.getNumber('config3');\n    // 提取 boolean 类型配置\n    const bool = application.getBoolean('config4');\n    // 提取 json\n    const json = application.getJSON('config5');\n    // 提取 date\n    const date = application.getDate('config6');\n\n    // 提取所有配置内容\n    const all = apollo.getAll();\n    // 可以从 all 中提取需要的 namespace 配置\n    // const application = all.application\n    // const config1 = application.get('config1');\n    // const str = application.getString('config2');\n    // const num = application.getNumber('config3');\n    // const bool = application.getBoolean('config4');\n    // const json = application.getJSON('config5');\n    // const date = application.getDate('config6');\n\n    return {\n        logger: {\n            ...appConfig.logger,\n            level: apollo.get('LOGGER_LEVEL')\n        }\n        ....\n    }\n}\n```\n\n### 启动自定义\negg-apollo-client 没有特殊配置只加载符合配置项(config.apollo)的配置信息，如果有需要其他的额外配置，可以另外通过启动自定义来配置\n```js\n// app.js\nclass AppBootHook {\n\n  constructor(app) {\n    this.app = app;\n  }\n\n  configWillLoad() {\n      // configWillLoad 是最后一次修改插件配置的时机，此方法内只能使用同步方法\n      // 插件在实例化之后不能再修改配置，所以如果有需要加载插件配置的内容，需要在这里加载\n      // apollo.init 结合了 http.request 的同步方法，该方法会阻塞知道拿到数据或请求超时，可以使用该方法在这里加载配置\n      this.app.apollo.init({...});\n  }\n}\n```\n\n## Tips\n- ✅ 支持初始化的同步加载配置，解决远程加载配置是异步的问题\n- ✅ config.apollo.js 是 apollo 的配置文件，会在所有配置加载之后覆盖原有配置\n- ✅ 支持将配置写入到本地文件，需要开启 set_env_file\n- ✅ 当读取远程配置出错时，兼容本地 env 文件读取, 需要开启 set_env_file\n\n## Todo\n- ✅ 支持配置订阅模式，暂时没想到已有项目的实用性，因为插件的加载是不可修改的，更新配置要让插件生效就要重启进程\n- 🔥 支持多集群加载\n","readmeFilename":"README.md"}