{"_id":"ld-egg-frame","_rev":"48-980d94c6338bd17523c35fb04d7ec4d6","name":"ld-egg-frame","dist-tags":{"latest":"2.1.11"},"versions":{"1.0.0":{"name":"ld-egg-frame","version":"1.0.0","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"8d7adf54e3462e0c0a269cd7e8cb46b6a25a2230","_id":"ld-egg-frame@1.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-rfx5f67dOLAGf1HJlic0LzI1xOScB8UNpAcIXLzZekoFDnl57JbNALRzjJ+6FNTuzJqTw6DfslHC8M+bxygY1w==","shasum":"6ee45fbe51809d869227f9c835c2c7a62353fd22","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.0.tgz","fileCount":22,"unpackedSize":31761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGSlKCRA9TVsSAnZWagAAHBQP/3rdU5tO+3mU/e8AqR5Q\nNrAahW6+uctIljts9+hQFurQJhvh/z1aiKVEzaVCxwkAY7EEIIX2vA4nr1RB\ndJlIleCegBppVDgLuA9Uvmsx1zQEJYO5KYbDJ9c1RroltCZfpv3+ADm3fHTG\nmW9zdCGls7akGD/oyIXc1J8q2uyUbUIxBrCTQ29YcgRvMTyuyhDHp2wS4GtM\nr0r0+C6w/U485K04m/9fySlhvlHkNK1MOA4xSbGEIrWscWVnybFXH7JRWA9+\ncRFIDv38eEXCTks8oyjdoLaittkrktozXOgjdZzW5Cb/OLJM5xuj5XIm4oRY\nISBcbJ2engdyXUUuW6CYgqdO52X7c7NwQoHk743YpnIo6BrYmH/w7vaAuxXw\n0W/awhpYP3Cob+Pmbej0QqQ70DKM2JwZTCXAPILIYm+LSElHk7xtizqqqw6B\nrBmIyTA4SKBC66wxmmrKUR87/ovjWn/cY4KyK7hX/xWj/zA5zNqfxaSd35EX\n9RCCtFx4Ztqp1op3FcB89yilceVZFw5z+PArB2XJzRUeDYX0BnwMpU9oQFI/\nz31aVpBETNmVKiUe7QHXNq6BP54WVfy+V2Y1wfIvzPYqw9lezltsinBaQxOv\n9wTUjS7xEwTevQT4EL8jBxi4hqUUCDm86RwffrbpNJLwUXJkGqIRnncrTPSB\n8TLw\r\n=PudU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT6YaYgW84SYzM1WAxUH512MYr0dBlMMOjJhf2XhF5bAIga/o0R5PtaKJ7DguYuYxdmuWBZrndZt2saVmlpbnD5Is="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.0_1612261705595_0.5943610300770097"},"_hasShrinkwrap":false},"1.0.1":{"name":"ld-egg-frame","version":"1.0.1","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"0827b5b9f608c773cd0589485a684bc0ddfa7201","_id":"ld-egg-frame@1.0.1","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-U6rxEw87jwkiMLwMDJxzNHRS997uizpLVe7g90oiGhEKUkYb92E67K4xxO2YceD8m9AvUhAIRDm6RoOJiDzKhA==","shasum":"982ead531eaf8c07536b0221b73cb495f5476b52","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.1.tgz","fileCount":22,"unpackedSize":33825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrBPCRA9TVsSAnZWagAAMEYP/3ls6ZvturBOeMgSHENu\n7+tNwvWzNCj7plkId6e2LgRNLEQ/54E/vDZaIJBT126evR558J2XVC2XUEa5\n3QFlZ1XVcNT6VL+C834BWn3IkUZMjmf1E7JPv/f/gKwNWbCYmToCzg/Gd/d3\nEAXlp1zoV29vot5a5YP+reYDu2PrhEpBgb9Bg+oltfQrJjYKNMfkC+vn/D6/\nZgv2tsPQQqGSePvIpE7S6bvWXVLj0a4DR5H66YxhG2esVrS6BCdqBno0ABtU\njTsF5PD7WWZM/Nx49VMN3ZYCcGhOJBCf8Yj6qCgbEfSo4Q3Y5T0E11u1lrM6\nlKivHqGAR93bTTTgk8F9YOJt/vFwcMo9TSns3DJmSLd39uP5o089C567Ck3V\nJ7InJZu/Jd8AA8k+K2uGJSjGKq8/uyrDZ9QtV6m3DKEyjkdcc3EfWiUymDP6\nHU2O3L3YaHZ60F4o1j9FLrJQhWI/U55qCjfpi1jmNcXDgoAQHSKZ/dE2RiS/\n8ksvLAHGW1/apkpSWlynU2NmKqOcEFydgRTYkk5s9nWhcJmTBN0zKZ4I1EX3\nONkdu3OnlgM71l/MwP/GlxIitjKYuU+o31CZixIJHuCFCCcWmVt6NAnecaH3\nWxiU3nmIlTn5zRnmAMHYUK/USLPGWF8T/Yj3BD5Aq6H5P0JEkKz5AKtTn8AH\nfSDt\r\n=n+yp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSsHmkGqM4Um5+Zkkc6d6+t9MKLa7XUOT6Q6OZdZUfyAiAFqg6Cs/u/g+5VE0g+EEdNB2Ia65UrfPSn/j8YQxcPdg=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.1_1612361806675_0.7648123618155409"},"_hasShrinkwrap":false},"1.0.2":{"name":"ld-egg-frame","version":"1.0.2","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"4e5352782f7134f6b996cf4d2c96e5565114db8e","_id":"ld-egg-frame@1.0.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0Z0/ite4mXwrneQeb7Etn4v8x8vZUaYqqleGNAfYJVmK/bUKE9R41LiLPyR+TfFzRo4mo1IIRa2dYe+japcU5w==","shasum":"d744adff5be326f6760d4b3f0909883c83494c86","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.2.tgz","fileCount":21,"unpackedSize":33546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG/BzCRA9TVsSAnZWagAAlFUP+QFs1ELtrgkO3o+ZuWLg\n8Y5/2jKSJ4HdQnHpXn9DtTT/YzkWyp6Mh+I411y5/td0qAXzL8KtmYXEmiwa\njR+TB7zfmjAFqitMMU0dyLHBSdyQQ2WWDXvnMFGKM+9JYpvPCfHY8Fh/V7gs\njhp8xEK7PMNEJPE4teyyikLHuVQb/2oBKkSacAoxO3HezCX4Z1Izcmq2xCcP\nNvj9ThsfxUQxJVwaNTDr6dhOeV9d/vVVWzr9ZOYp/nhuZwnoJkaS6xmUx3kV\nbM4Ad63xz0gtve2EZTQRgkXpPbynHTZSocwl57zRKfdFcFYfMctI88yFRTXN\nZwZhIo8q3eus/NTK/HbTN9yWP+erqgBea/4ZVk/wYbgyIu1GEMoFJFvvR/lj\n2TekwZWbcXFcCU/7gDjxLktTsrCsB6bYTbJ9BQEnd9yU6aLqFkVNA+12h+ao\nMtYZE59VulcZmrOZDQarDOLIpQyY7LwCgdKufMgLMtu0Ip6ETIJN1Ek4tNTt\nyw+LnUskPfMBqW3dpLEbd1DPi/m02qYwRSIJ6S78q5xv5PLGA5JWzEumzaju\nlicN3dmRFhvcEUCwm32t6jQiMitchFA+owGKtZEjOqGrSRBxBm65mLO58gtn\n3di3jUXHzZWTnE7kzY/QmYyayqpN5e8p1y9Zw+MJNAaSTv6/2ubYZc/gfRru\nIKRo\r\n=Fotc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+hsIagsuVoHYxnAnOvCL0QN5TnervXwsbiKViG5B18AiEAvnqd6HZqpAH/Vj3MwnFVdZZrAuJaI2EqpqxNgMvmMU0="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.2_1612443762777_0.45628773579798754"},"_hasShrinkwrap":false},"1.0.3":{"name":"ld-egg-frame","version":"1.0.3","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"dc4e293fb5aea312c0d883dc875cb2f71eef13b6","_id":"ld-egg-frame@1.0.3","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GHbXpxV0IHsPUgr/V/pzRg/DMRPh543vQDWx7uYSw1j2PW9WgDDhSYo05q/te5BZqMjEv/o2iso2c9YIRrVA2A==","shasum":"ce361327345b4af00587eb74df8c1a573107726f","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.3.tgz","fileCount":32,"unpackedSize":42247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHBaRCRA9TVsSAnZWagAAJPsP+waESsHio/1sb3lE6GrR\nVksCCZv+0+EqeMsEqWLJa2TxtxCn6q365qKQtWXJyNOe7CUZMqezx2az5Che\nAITWhlhdPIP4IoPKtPvWrz0a9aeP6txJKM4DKVbbH1akzRljBqqwBxvhYM0Z\nF5S+JpLsdpt90ksdTZWdu6C3pcSQkqZc7+jq/Hw1NZym6pmxuo4YFtTZWhID\nzObXKbDa8sIzDwAFc3d5rROxP2+qpDhbZg1nc9JDUvVvKnrnNg2Aa5xE4ows\n0IBDVADt3NXSer1OoMIrnBBmJ4hu5QoYOwWGMhY+yVOMwblDEGsOA23QNeta\nhegVf+ksLBLB9e9oFIPBu3oCfojp+joivKiLIpJx/j/ei/UvUxC4/60QHeq4\nOfr5wx/drLu077ygdxFSrw7jArHfCjLjKX4ZuWxCh3abv8r5DLnW9t82umsc\ngO5UdxwGIv2++6zk8RbXt56pRqfCQpLyv7gBUCT2hnrg/flAIxKGwajAzjDJ\nxxKmaoS4b7CFJ8nFt3h8gDglX9Q964ixDTzZoeGTM0j1xJ2n940lP/OWGifc\nyIWqAdRVg9JYscf3jdKhMG8RUogdKZ57UiIJyd7qYumfFo8e17dRfihVbLWU\noIMm/ykCFR6P2VSbpFP6i1PAsqXLDZPNfmFNiqqHUgaxBZo+bSoCD22XXICS\nZNqA\r\n=0C7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNIZTPfvfmAkceKfySdCVcPc338tlhznhR+FHhDHsaxQIhAPU1haccUJDCloUMmxobGC3dQ+vw1UmAtKFw3CwG1xm3"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.3_1612453520720_0.6283349824949849"},"_hasShrinkwrap":false},"1.0.4":{"name":"ld-egg-frame","version":"1.0.4","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"f702f0e1858273c54b3bd554c260fffa3f3646a3","_id":"ld-egg-frame@1.0.4","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iN6iHA0PJJMS/hXTu+ZUG10hFOXcG5P+js1MhuHN8A4+6HJJgmsaEff9Q1Y/iEFHDueUgGhvam/xp4CpLCzV0w==","shasum":"6735b6f444d966a2c42d0338d14237fdbf696697","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.4.tgz","fileCount":32,"unpackedSize":42616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHB3RCRA9TVsSAnZWagAAILkP/iUpVfzMOZTBpvJv3oUt\nqEAbDKtCPi2/VD+OEOJeSy/csor1M5QJHp+pVHehSufwf/hPQF7GoqocwpH8\nzEw5l0Y9GlWapfxgcMZ9u4AryLD4nAMdMmQ7IpZSVRcku/uwvlHkU5FEoofr\npwEUzdMEQysbUsSv31/l1YSv0w9BHZyhD5NKz5eeWzJ8LsCx3lA+etuVqkfU\nJ0WJUcsoqMAZdz7ig2SZdFP6935uIr6Nq22k6c7KeFRKkTKujj8a3YAC4oyu\ndBbpqsAUqsybgltiyuQnJlgvk739EY84Qe9Mv3pjUsPStQV0pW0oHCz7bCRm\nVyZVrebep8hcyZJVg1VJIZAJwe2wWsRqYSe47R20jtL47NvMQLMkI0XD07LM\nZ+zbjWmlkFmMO3Oy8GRwudIUhn1jRiBCB8sP5p4Wk5mTTwf37z4MZfxZYOpj\nbMNF42gb204NdFd7OlZURdyV9PBVov+22RlebvUImQztUlJi6/fK1z9zqL40\nDCBImTvNqWDEkZ3SKRwzMWkHN0OYkJYEzbM8hy5O1v0potTQGeR9H8zmwDK7\nP4MaKLrU2Jy6ZCWijwqcd0NZaL4bOoGHmx5iXRqIY1W5oOyiqjjCu2R7iFcL\nNpLWnX7EyScg7HjHyV70T2k/7z6xD+3JFu8+tM7vCHWyydBddI5jxsvdRGiV\nuq49\r\n=yrgd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4fOD1OGb/wdgHkukWKWHB7I1lD16j0QCcEcmRq2OQJAIhALaRkz4bYf42hIvMYo7NDHU7VJv26EC23JOkszQEByo9"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.4_1612455376958_0.7558732568965052"},"_hasShrinkwrap":false},"1.0.5":{"name":"ld-egg-frame","version":"1.0.5","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"58b75396a246137d1002b906ebffd2a20554e759","_id":"ld-egg-frame@1.0.5","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iNrKbJUSk5HTjyeX1PeqPiqDKxM/xD9rP7gggAiFUUZBFaLntyleXsX1L0z5LrjVVVZ75ydQjphhlBGCVsmp+A==","shasum":"db9f076386e7e8ab89534bf5e1056b91fb9a593b","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.5.tgz","fileCount":32,"unpackedSize":45945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHOExCRA9TVsSAnZWagAAkxwP/1ZZOY3bjHnEKOQq5O7x\nQd2NqSQTLC3aUvBidgwJCLWynbeBnGCDsWRR6ESyFTmSA33rg8pdVDDbfieY\nkWNl1WoenNgNkMxW6HVt8tguSenrENa/tGFNjjucasJI9TcX349luk5MBPo8\nveFOALTvLAoWIl9gt9DGRcbJrAmValK7bVJjoNbN/lg7mayqbEyH0LtJ893I\nv79OTtWYaV5m1n5BugH9GHcpPl88Vgla/784Cu7OUCXunBZ2gEROjAfXnD4W\nEmY/L/Z0kTtKex+YtozhIIiSzcfY03KjjynNGS470qwnSijxF5hGLwXgXUF9\nvdH9hvBgSolTdkO8tjaCpQhyVfizPE4QCtesDx382jZl5dSL5bCilgRLyiFq\nGy6eh/YnsOqF3PCQuCp1ulalep5xWKjWu+//WtiVI4iVS1vROMq3xdt4vymU\nPEHiFCMgiX8YprJ6Qe8cjs0VxcJc8PrPinmU00f4EB4zRh7Pc3cSU1mnndEb\nwMi33mxA4LvnI1yPVHvc94GARoFbRso6GbFCQmzYNy/7mhoX84iGkONTBdQc\nhy7GmBzgFpzHg4GR3RorV4uL1bvNx9SoCTBrb/+VgsetimCTyFkQnmzTKiXp\nnHGSjyPc/qp1B0BmBOgYI5KOAjgjdPxku0D8IbGMeq46hO8UD0Zn3VE3dY9P\nlt9a\r\n=CS+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYn2FgYxbMPFSS98vuFmNf024oB2BM5AMp/adrbk10NAiEAutscolyr8sp1D+P1wmYY2D2y8N5kwRYrtGi4FWSAE98="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.5_1612505392964_0.1289158355877391"},"_hasShrinkwrap":false},"1.0.6":{"name":"ld-egg-frame","version":"1.0.6","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"98265b804dd9d4d382230881a949ce71be686c23","_id":"ld-egg-frame@1.0.6","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8js1L47Y9a2Q698ZDPoEVkZALvC4v7DXnyDDHfMUVnl7ofi6GzedJaXiP5qwTLKJ5j+ds6qR9Km5W6CJc4+mGA==","shasum":"c7fc0ccdbc4cf1ac3e6667f52e5a9e2296ec135e","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.6.tgz","fileCount":32,"unpackedSize":46052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHOHJCRA9TVsSAnZWagAAKYkP+gOjfYo2wWXRZjzckHZl\nziD42yzgurwC0AfcP+Fk1jFVy1r6nFRy3UyD/uECmLgDJAFR6S9u8IDa67fF\nExTyK1mQxRRPTAQlHITjeYSMAFl6z2nfArPsM7vQDhWk5TaT34hH+CTndNzN\nECju7ZlX9Buj5S8LcGHeeoSK0h1161nvtLukOkPBOoWQzLQFsjzd9skPkt2e\newaxzQFnDzYA3aR1nnTrX9U3ruWmkD27U01F+yEm3RBrfP8Je4VQMcNzX0ZT\nBz9qKL+OkIAymJ6VM4mijc1yWJk5a+tLmNJ5iUM5ZOAL9Dq2ESHB+9WytZjf\nFd21TGhRHgPoVsLg7iLbnkDL7RKdjl+TpaZMaMBcs+3hg/IP+ATNdqbGCtam\nXd8zonn7okY6cR4+dVKrWx0oRASdk7yrvhLYR9YBc5Q8BHgKs2sFlPOaJXXU\n1VFKNGeNjHTnTeVbws7D2TlEpjnDEigW8bvzJ0SkelnLn2LfQc7otdTmf68A\nUysPvglLtX3gCb1ZIn77icdK1dUePMl2FK34xLzOUd6i+mlu7BrXVt+ywhSb\nF6/BKB00MgZbL04oI15ysVrnze6IqUAh1fzGJ/6XWqh+UTofRzAMMVqlo0yB\n9+TLT1rCetgOjkF3LRtiBWkCzQ2qfurwAxrFcjcWZbUwA9MBe1JswA7DpJlw\nJlyg\r\n=UULJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEV8s3aElvuoOXkyGbGDC6TIrgBYPpFt3Z4mrh14CkAAiATBD90le75jmFc05DN0xchiUqs0zDvG8PT9PsjEqSblQ=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.6_1612505544918_0.2156402040133958"},"_hasShrinkwrap":false},"1.0.7":{"name":"ld-egg-frame","version":"1.0.7","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"e86cb7bad24449db6ba3fe19608ac39cb86997fe","_id":"ld-egg-frame@1.0.7","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vWaHVARmUsjIUVWqWzyDc+TpizMqed59Uc+hM+4w9FDJQtFNZJ45CLI3MHUqW5Z/qIh9OkALZ13VUft8xqOB5w==","shasum":"369907151f645d6f203d39ad72f6d567c61394aa","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.7.tgz","fileCount":32,"unpackedSize":46546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHqd1CRA9TVsSAnZWagAA1F0P/js0ODRXiAeQXrEgWE+Y\nWFbjoBQG0OCrACQ+BT/DhKKgU9AtrAWvCbnQ62WdvuQ9NBRHzIm1bVxMaNbZ\nd5dPXYTJAZ4/cOBOanMvHIIB9CWIXqdb/FsIWgqMco7ELnNV0Rb2PJ6Eg9ET\nT3aISmn2HDF9BHzDLFjEt+fFm3kRT0FmEA+vUBX1VfuwhuyDtaBCBvf4lrKe\nWD8xQeIoQRCEJFBSAnmi3t2XQVsqenroMs1qVsRv6FoZ0WMOzbqTdmsx9kJT\nCki6sPTzdLfvUFIvFKist+T5kgq+aKVmaQU7yJDGpYN+YxYPgiYnziimP9YO\nviaoOhItd2XBLmUr1FtmR0pKYe0Z2ch85MpsxpDT/+2cY8X8r/Cb7n+sV+2y\nxZN6u2UFgDBIkxX5qFPO8zhaQPYYhYZhrMMl6Cvg3rBxFpxZsEgWR5cXLCPa\nuuysOx7Xy7llP6Z1YWjtdjOttrr7u/4WpyOWN7wgPSAZMWxPgaELW/C5GJsT\nVfbi1aisXgTbHaHXmMBK0Mx9qQIjwEMwXYA7sdNfzYMq6jGwnMBEHC0p44ep\n/dAlvAu0RQmp98i9gzoZNk5Mm8DJksRslfauBC2mqUldqnP86M2HhDEHc/7W\nEsaS+FWtQGUUuIeO+lvabk869voZZetvtJe9iLdx6t2x+3pqrSlWs/Y12dds\nTiiN\r\n=HoBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1kFu+i9xBILWwkEUQWe2tucNhU3NiRoYBC8jXXaEplAiEAw4o66SO3H00f/LqQAnAvyTe1vQ3xEDoyHEEPDPneBX4="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.7_1612621685470_0.8224594859209291"},"_hasShrinkwrap":false},"1.0.8":{"name":"ld-egg-frame","version":"1.0.8","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"0b45fd52a48cb3698bd45e33d43faf67167c54b2","_id":"ld-egg-frame@1.0.8","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-exTLwydMhgf0Hn1bU1Pvzox4+oYZh2CP5UCFqfiWodDjaLv1FrmIy9GoM+EbNVFDwfj86LG3/LeMvO93ymr4Bw==","shasum":"e3cb26e66bfbbd6271ba8b48811e1f93471bee4b","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.8.tgz","fileCount":32,"unpackedSize":46554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHqlwCRA9TVsSAnZWagAAp7AP/jj1NWzeERVaa44Ts92E\nnu2ZoOhDkJ/eKiNV7kkQZCbVpPXh5R1gSzE693ZBqpTCaZMNjxyLieI+uB+i\n1Ax3fbmzgtrySUA9FLTEGbOQT/1fWEuDMTgyJBLAwsFl9QZOH+l6flwdM5VC\nhS1NlVp41Rsaz82+Zu6UyMb+lqpukQUgwFxccjtzJIvKy3RTWdJ8VKfaElcL\nsD3dqryfU1rEY6zrxNYwGiBuiSFyRhgRP1bz/1bjXiXLPm0JxyBcjHVrMNVU\n47WYY8Mrd3WVBp5XRUJwy0JMNEi3gqNF7mhzagLhjc/gOTnaLLc9OvjTnnDg\nt8FaTo4ba4NNs2MOSSJrI9TkShokI+7GnGW/ZJ1fjcdrD6dAVWObQOelFyAp\nbKeGDiYFLjb0sQ4zDEypd4kJEsCVtRxifqhy/z3OJPCPcuP8r7/RKh1k+wJq\n1mB8Kq4tWgpJ8qjr/VK0opsexL+6toEDnocXVPouS6CYSfvKjNPf0msd8ryA\nwUc00B/qLETTAMUcZmlifH5yB6CaQCr3IVpwq7sQy42hTdbkHIeroqSqJLoV\nRlOezqnUdE3KMq+7I2ewR98mef6OVvMGM/OWuXoxDawahq7Tt/+5tjDPE86z\n/OFeOs4iUi7e4Xts7i2ANXF269LvIlxvLg2DTL8oA4VfEyyggvH0HUL6hxDF\nYvWc\r\n=aoQx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHVwYGvFDbWOr0ZOG8kvPnx/CyeBz2lXvVHoh1RFKv1QIgOtKaQKMcs72BsX9dGoCvqycp5Cljj266GinX7MEze7M="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.8_1612622192499_0.7397368199063679"},"_hasShrinkwrap":false},"1.0.9":{"name":"ld-egg-frame","version":"1.0.9","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"435e88d6aba8c8c6b6a3f34c42c45d7f689ad7d5","_id":"ld-egg-frame@1.0.9","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+/T6q9FV1LUONGDBarH0LVyw1aHSDBMjNvaPbDnaBnPRK1O/0OSQIQUYd73hSzt40eGQdraDbtr4ONt6+o1riQ==","shasum":"023131addd9cc228cc337eb8690db3da5abbd453","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.9.tgz","fileCount":32,"unpackedSize":48142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgILAlCRA9TVsSAnZWagAAZIUP/3GjGLSXBPs/KYm5wNc3\nAyiW9bumJUOlOUbRnamMW1EY61yXu4gHFZRmAqra+T2uzsQInkPeaJHAJiMX\n+qqWXuVDM6hYwIiInGWY/6ftAyDL/3npT6uIzZuCshvwDjALxo9zvQniSLZy\nX3thoAzNdNBm3NWfLS5SgEzLvDUJHZ70lh+niSdIqbmT8F+cBMQH+rzU34Dm\nRgGgqvWPLvvyBYQWWZ/7x176PSwycTty22r4tL4tCWndo3BJO0ulmrDicGsB\n/MGE4yAHe5HxoyPEgC5A5Oa+1QzOTu1/wU6tX50Q0yti8u8D4aNDWiEQaEXM\nATxxqadk8p2gBg4Z48vmgGKMDreY+rsP5Nu7CsWL6e+Hiw3sMyxIi9FRPF5P\n0prWl8T0tPvaq0ndz7LNp2L4v6eh5Lsc0JYuWFhv3QrQ7H6MaH+bMJKJxr/I\nXK4wJP88h4NFRyRWfHwJHa/gDiNBueTLZTPkJpRBjI5PBqWpvXnmyHwa6FAT\nEmu7ceBXK/SlXJpe2ShMP8+d5eBN99r39/jtKCCQp4GEEQFo982Sf2zLH/r4\nbeyTHISHmjmt8bHEEkvDRnw8zwe7YTpaCKdfn4+ENbXE9lEttUlk+3Bm3ib6\nLwpr52J4USEHsMpXDZs2xKK1Jch3oERTptsvSnxisz8Xsk3vkiTUf75CtFoB\n66Mb\r\n=sODr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2SbPbJHmW+GdjVT/YxjrAMD9jUAJqr4K1//LdxhQN5gIgWxiXbI+fVNmH4E0nHOLLUk5TCEuA/ZmR1bAtqLqlbFk="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.9_1612754980539_0.8955302346167981"},"_hasShrinkwrap":false},"1.0.10":{"name":"ld-egg-frame","version":"1.0.10","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"30a4f4ec503d7ad833029877b37e5af70b39a4f7","_id":"ld-egg-frame@1.0.10","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-T64wvc6XDGbEYiiP97C2hbpP/8ubVqY/cvLGx+yDMBa8VCC6ky/bDAR0DM7RMT/4KtZDLjTmM64BDvOfHUC68w==","shasum":"e87188c193b6803ce018c0fe504f465cf608c0b1","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.10.tgz","fileCount":33,"unpackedSize":48896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIjkzCRA9TVsSAnZWagAAAFsP/1rFzfTa5PCZXhoWUhos\n1Il3Ray8mXJIFqAnyMG0yjZAmousBlAjy7x2R8CFiHIED/0tEBLiCrqpzoIG\ndd4+1An7D+M6/VFpjoi8vtTKd9txxx4wQnqfAEdmAhNHLiE5N+qlZQ1kQOrT\nE56MS4vFe5Zzqx3Bgo2A3sehatewsL35IEUB7LTXdnk6DgDnvNABwsDcHmG4\njZLM9TWbpgovSrGoaDpKeWoLumWVGNvWN0geBp9f/2BJl+7s6rhhLLsdr4Ie\nqiXPfuh1TVI0C+DL3I4d+UtVJPfE7zyCoZMNNsgYyjPVF0Dx9JCTdRUFGf40\nrvlvHXA7Tu8cSk62SXq+Ii5S3+SUNEI7l4H0QjztkQ2TpvucysBgMgY1s3dU\ny+pNGRkEHcjFyoMcj3E3I2RJdJ6mqYKB8W8PVYYSvbrHNwZefuBxYqjcvyLh\nCdcaBzqmTMsRFbFb307nFI/7ocCxYPI9kbPrEDl7nhY3xz/oQ0d3ksidp+m0\nMEoGW+/Q+BCqHu18U/Bj7SVLGz2IaayDvje5f3NoEN7WVPPCyun6/yfs4raE\nXhgvO128NHz19BsAEBveXCDBHGmjorX4VBKH60wfER0kLWqgNBC2wiBwAN04\nQgLVqwOvhJskTLG5QXTfBoodxePttdFG9hhBssPDB/3mNv40vIty/oWeMiue\nCHqX\r\n=ks8h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKUDaZfha9BHTFqWGHMP5dP3hjaYxMJ77+DSMghipeMAiEAmtYjrSasbq5jOiMW473N6agGsziF0T5ImruR1ylzwLs="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.10_1612855603365_0.043420074621847604"},"_hasShrinkwrap":false},"1.0.11":{"name":"ld-egg-frame","version":"1.0.11","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"0949e008c11c362df00aeec4e20fef33d5d5b46d","_id":"ld-egg-frame@1.0.11","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QzPX6VlIV9966+1JVZl4UmpFtyTraXCPo1G2AhADRrbkspW0ifMV0vruEUGTlPJhOq+vDOLyY74mA4d1+CPz1Q==","shasum":"25f019ed1bbe82f6813704fc9e33feec8df0757f","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.11.tgz","fileCount":33,"unpackedSize":48919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIjsXCRA9TVsSAnZWagAAFkYP/37+VASxmrnDVne0wDYF\nQgKJmW9HhiLhTspcu3ZNXOpC9dgEvGCbXGVNvQ/n63TxvjeQ7Uooos52LPAu\n9JrwtsD7B06f5aKHssuiOpXTkIbqLllkhXwP2RT3R6dIoHxSBly/q33HRad2\nyHb8cmOYPUQMjSsMpclrATg3zb0rhzN2aJ8OMaS2jBtgBycwvxKzup7FcLJk\nBdrP07SZr5noOOrE4X6esSAa+F1/jPlFvdsFgwWpg9VIRPSFMiNKG98b8b2I\nyynDCYuSGF2tDPus23ISRQT/+l6u6ysN5HCNxSjqGVbKmUgji8Pdyo7nCUoa\nGV20/c+2DFTGdpbsdbp05F14t0H6tyMwsxaqs0Gec8pItaj/CUl8Y13KUXUu\nCPd6XghF/UhOnEiqDE6t7wupub/BvxJ4DcEoL8o05kMm8Wf6+0YTC+cDLZKR\nKdCAKu2UHlmIPgTFlFGD7eLiLTMsiTX1cpe5/80jsdG7J10o4hLltoXUZXZ6\n4UXSsp3RB+5OEFb3gBtfSekAkxlMnpnyXTn321LR4DMbo73aXpJQR54bl6zg\nRDxDjWQjOh4yF7JERsOe7Ja+DpBZmdZBdN+sVqQ5I1WEhP2LWl0LbMhetyd8\nqYg+OB3ctyUGLMjdFOk4NIxqUwlEsg0ca5k+EuqTcjPAiPO9J8vXbFcZZP/v\nQR5l\r\n=HK9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1CsEWkPZFKhE+YVAmzDY9Cfaovbu5bkt6X1VtYYZ5/QIgZF8kCEgtpq40TtPjT/XDvsq4a7ET4HlLW1BipiN8LtI="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.11_1612856086650_0.2066898205890615"},"_hasShrinkwrap":false},"1.0.12":{"name":"ld-egg-frame","version":"1.0.12","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"a00f9c7f8a44bf337eea153b80c42e1261c8a20f","_id":"ld-egg-frame@1.0.12","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aglOQOYLxN3NMfGtQ4rhKXaACJpsqMYDSzX+jXaFI9QUdE8VRFmotbFDLxcmoM77hm43qiAQfR6uyFzmV0y8SQ==","shasum":"7f849bfdb12808dd8a085eb47841a0738d6c1c81","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.12.tgz","fileCount":33,"unpackedSize":48973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIkouCRA9TVsSAnZWagAAlGMP/1pZDEKnurUhHGDPEsw7\nu58w1KiwjfTKgOvthoUnZzCbdmeub/fbWw06gfRn7iUGpMXFQevJP+tVboPh\nLlxeRsC7KCf4RXOSVSHkQmG89iwkxQeSb0+8qAIEl+dAoaSdY/YgAMD6R2rP\n+DRwE3VtcjOgrmGnqgWDPPgQLJWrmdPfuYQr82mJN2yJuTChs6zJ/hGcPETe\nH9VZKorJLTtQHqTX0zKDmwPN2HbCEU8huS4SZODLJoqG5chJd9G2pf4I9yJe\no2hpr/3vMYp66R9+iJfhQxmI8Pjiwn90KTx77S2v8NemNakKAkiOLRqgDiRD\n9YulURRjmZmujDNQ6EZRQVDAsgZfbDDeZukXgIcdxPotS684LHQKh2oFv3ZU\nLwkIDjp+jYfQ7tOy4YOsWkaunpF/Wz1/Xk1yi31Kokl5yzaGOftSNtfVF6H2\nePPTRNSn0M2dx7Q7La+FSeGfslwtkCT+kS00lzl49kRM09p200Aq1siuiRHd\nIKngCrqGdSBdngtcxDmyHJ8pfDMztxGHXp7SJt6pSLGJKLHpcqrZJuhon3KL\nL36g5L2PzdOtkrUr2jWoeqlwuw9oqBYKMIfREhWJkza9caBVtCJqqj/2KQgZ\no3PoIJY67qco69eIOtn67q+n2MjTGCK2Um95hu+eijH2a5GMvBW5TCmlbB59\nPyMx\r\n=LaX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEP1rmFI5Yt3t0Gx5goiIqh/S9OTDnoBnip7NUGHXsSAIhANzE/srwn3Wn50fVatt679u2fVPM0+0vqV/oSdwTEi3U"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.12_1612859950149_0.7471851603917075"},"_hasShrinkwrap":false},"1.0.13":{"name":"ld-egg-frame","version":"1.0.13","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"2e073d501347e50e4ba83a8251b771fc23a355ad","_id":"ld-egg-frame@1.0.13","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TfZ1nckJ2uXd8SrEUx7X4Zi9y0hkGqeQAfJaebv2a4Ca3kQ+AKIdX9a2ULzqxHutxV0nzNc08DW6rcyqrW4hkg==","shasum":"74d41dbb7dea06415f259f87d652714a86d0b4c3","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.13.tgz","fileCount":33,"unpackedSize":49094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIld/CRA9TVsSAnZWagAAhnAP/3Rk5yTgnFZ/NwoOCzWS\n/MdLv+D747pxH+7m4r7ynf7ZR/2mGLUc4P7fWFuW37STNXa5m5oa4R8I5T3D\n/PuqFXst4b4akHbPA6NxHDBsGP6gxpqAhQz9hOY4MujkhSwudDpS9wGb9VlQ\nMZSwpUtfXstuDyVQcZ9ytZdgbiHQ94V6QdqYeYmJadcaIfWk1oQrncaYI0o9\nbO4/pHqrgmwBpXLgj2rBR1ipwRTVoK+I/PpUkoTaEcCwICf2YLOuA+ATts6g\nC/M7vfpdDiHr79q/eNs1VbCiJRn9Hx9Ccit8LKvmK8RgpOqdV52AjTOammqM\nfFWj0JTJolcu30Y01MWVSrZAikA0K/paq//mR9ycRUYLpRwERI9RelgfJD56\nG2SZFJH6pyI6aW2MEk1JvlIubTvwb6tIHZEOum9zzoBckHjD/4HlHSl2Saf7\nRDlg2dVMFEB0Rg5mlXrzWhoWuyL2vFNurVf3a0hhqyA/l2smEMG02Z6wVNRo\n5RsV58bOg2YDMdINN6Ni3nDpZ9TPDjIuhrTtZF6w6zdtwz+cYxMN5OPKdMD/\nibgmJn4ZElTsBE4pWf80mzxpUxQviXIEXLDFGiY0jbeOAHqdXWofHkrZAFF7\n4EDZoVyVnPKABxn03rnKGS5tT98Ve+kEpVK0zWK5eOAgAYUWpJl3NwUJma0v\nZRu6\r\n=627e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2UBAVeqfuTiBAYFz45f1a5P6EJRJHGxlZLfArex7ZkAIgEpN+1zUlRpWzL8ZgoLS73YmH6on3AFjRPM8eSV/FcPw="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.13_1612863359458_0.9502964527254052"},"_hasShrinkwrap":false},"1.0.14":{"name":"ld-egg-frame","version":"1.0.14","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"9b78b56fae2d232a19ebdecc970da4aae30a0ed8","_id":"ld-egg-frame@1.0.14","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OkluYsGcEDyRWaPnMgordU6EbYUyls1ghT86aIjLM4XMv8YHTE7IjEf65vkWmuVeiyyMvJcqkb/HGcGLgPC/7A==","shasum":"eb8f01a237d16e46a9470207c56701e782536779","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.14.tgz","fileCount":33,"unpackedSize":49295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIllfCRA9TVsSAnZWagAAJyUQAJbFON8/UBtNYFAIvvQx\nPfqAdi9Mw6Fshes4as5aKt2LrSLEb7IJMsysrLJ4RwYizIdb9xRW3sekO4WA\n4XMpIrerpJKrd79v3A8KFWm77VWotPkSu76Vg881mqHq7Sc6zZSXsDrqig+T\nU5Ta6RODrUiHq+L9KmFiCePAEef9LwNUcrYFkfKWTdx7LOMbCnnlt2KzwANZ\nAlxUk8jsH5pnsHM8T6Zm+1wLiYnb2EhRj71x4hfVty/SCAFnI4A1T/0pyXzz\nKdBByGb7iI8M8itprvgY03BqC5yEHMAfZsCdfiOD7A1cR7ujjEm6oDsKMERD\nqvAzHRJJ1kt2xRVn+pErxS7xzBIUYBeisHKjy+zVjP91MOAPEBvh3jB4dSgn\n71LRyf+N8Zen5OpC+C11rpe2BUydaTANgEFKBzBMZtt4WKpmtTnQuthYsgNj\nO5hWhu+k/9WV6SpXl6oFKx0PYgqUrQdy8dy53mPMhY1W8TOfP4ujGisAPP0L\nEWmG4R8TGNar3YBzHTqEae4ojniSMgVjsoJi/b/rRrhUr17Rg7KEy3GhaO7X\n8gK2I2ygbVX96xXAlcvtbWxuaekdM6AXd1xzoozkLTABhsfVTOU5UOPXFmo2\n+gRBKKpZlIVgfvP9ULDmiYTtTdHCKybxoSBcrycNgx3Ov0PeV/pG6uWve5Z9\n1clM\r\n=30IG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS9xDDARgF/KTZKX91gDWPJRk+3AFTHFptmXRYU4zMnwIgeiNIWI+QFGbmfeY7EH0fZDfcxeV5S+oW0jiI/3IAtzI="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.14_1612863838992_0.462960555398652"},"_hasShrinkwrap":false},"1.0.15":{"name":"ld-egg-frame","version":"1.0.15","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"a8526955fae71450a487afec683512e9a9973fad","_id":"ld-egg-frame@1.0.15","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-c0P0Kl4swi91/q9Ry48fI4NfbfwOSZhVTG/TyfTWkI2s6LwI2QpbbVM6CPgfZClLtJQYJ39nHuznHq5VSUHxMA==","shasum":"75ff06ad3e99f952f3cebd742ab4f5ca80e1d3b9","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.15.tgz","fileCount":33,"unpackedSize":49289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIln0CRA9TVsSAnZWagAA3VQP/0Q2h8OIftVWyXeGRMLL\nlq1TvUw4kHufxz3Jh8EiIL9CqCujkW1qgkZRPEd8nJvUuwLhx8JJRXIoGKAA\nmVbiLtLHtRFp999JSzcLJOffmus1yYPUBr6qIB6b+h2MDwbYB8Wr67yRszft\n9hLrwgtszFZYas2KZhUg1d5bY7MD+4XkcE+H8Bat21KPUUFqDJw6q9k3LZwp\nEeUj1wn87oCVRCXz4dGBvosBMQkqX3oSB57a0E8C6mYGWVAr5UiAIvPPrIZ7\nMgFNT+6ZS9y+s50hFGeov/ZyH2xNSc5GFyTbrAnV6q24lLaxZ5efRyiVoxm6\nUs2+h4LjuusBZ7gt34aMAwmvsgJAtHKxgbQIm+wiuLX759bgA6c2uVafM+BJ\njJVe1VUs8I38KvI1Z3G5JjsMcXmyvWtIJNxKjk7wcDuJssFwwb+BshMRnWhl\nO/WmJ62eysxau55cJz3cbdniyCcxKxiQydRc2uyzZdjlx9YneIJin8lfZ3TB\n4rFvf8YLFymutfjgx0AODXzPQoIP5h+6m0yQL2K1UPfO9QNusKaj3GqqOJAR\n+DXgnCVNPCVBwQVbVWSE5KFMDJeGrtuTPXQ1z5FKkw1snF2Qz+eBxE1KCTO+\nccQmGa1LxzabMKHmQzZ+olf8Nf8MyDDIA8DT9vpLw0QQo8wFVhRX565TLOfj\noajU\r\n=5QHI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnDPw+ToCfTK1PR/9Gi5uzXVb5c8Fq4Gn3pKx/8R/jlAiBhaCD7M9lNYDNVyNnPbOHUvb1QAgaB4L8BBcSVMp2JmA=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.15_1612863988073_0.9502787416925025"},"_hasShrinkwrap":false},"1.0.16":{"name":"ld-egg-frame","version":"1.0.16","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.3","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"c4c8850a9108940f2ca56622b174f94e2c57672b","_id":"ld-egg-frame@1.0.16","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QFitkz6hWviRcGcnUaSIo4UehUPqtTWHMqKzL8lpJop2RRqLKemVfaMJV3gd9jjZ4PvACN+PaFp8ZcQ08vCL8Q==","shasum":"934bb0b61f57dae5b1f0138643acf5a734880611","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.16.tgz","fileCount":34,"unpackedSize":50268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLxioCRA9TVsSAnZWagAA9mQP/2d/bI2/EmtxOzNCYVe4\n+ltH+X2eDegzYucK3gkwSSnTt8FFfUFWTafSHJCc7AGDLfJ22HybB99W6Q2l\nifS6WkGBJN5HCNqUYL1ewl9lInSix7zeoHcANcDWhboB7fqUuLXvOl8wLmqe\nUcI8+saynzALSixkWmHgI+7s7w3WI0WN3b2KGxCEYxDpo8IMLAwp7DpDtXd8\nabfT6jhjP7WnH/aNdtZwVk14y6Pn/qxhvb+FIE6q3Xuc0+dk7/N/OzVtjXyH\n/y9SrJsO385cXfsuIaksMOWKirP2DFL3WI3EEh6rZt0/Bu86luvZ7wTCC7BC\nWT40vJfwAOySDBeheO8wbICgUqILKMroP0xeQWPyWKtFM1mCGm+ktt2RpNTo\nCsAj1ckhSUcg7XtkBCQBYX/Pui0suzNfBOjlUx9l5Qg1EwfaJDP23JvslRKM\naBnsUINRqU2gupIJHLMMNDNAlrOYjGzHV5LTI4GBXnPiJQ0QlaR8eG8r+W7O\n17ds+t1M38LWfjRQS++znhO92JO0Gciwq3v+Cpb7aBnFtjAu5NLtacos5PB4\n8RoJQ9/LzwbC6vgQ4cF8GZbVBPb+V5msFHj24HLKFXZKm+wXbiGmA970Gqo2\n21VKf5VRXq3wI8yYpsUe/8hHNAqAHFI2iS0jS3aARMCybc8tmnvOntOvLsY7\nnbve\r\n=6KIM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdWmKs++JbPRKOxWhn77BKnH0xaIK0eiax21YgH75nqAiAVKjXr1LLZZqC3uNgKRr4wo39+Ut/OH4nm4dTMBwuukQ=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.16_1613699239431_0.49374198981081463"},"_hasShrinkwrap":false},"1.0.17":{"name":"ld-egg-frame","version":"1.0.17","description":"","dependencies":{"egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"1acf7331d0515ef25bbb13df387c434369d761d3","_id":"ld-egg-frame@1.0.17","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fsJeZdhTvVC+tlGAdbcQp6z1QS3YIyjP6cuiYy2oqjn9NyueXcC5pCY2BjTe343Jdtss4J4AiW1L2GZP5da84Q==","shasum":"f4eede9d67edf26fe76ba3659cc75d7d34205e3c","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.17.tgz","fileCount":34,"unpackedSize":50814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMxpRCRA9TVsSAnZWagAAsVEP+QEfyzr3tK2y2wP6cZei\nfAmZdx+PgkgEcg4OzaRoRT4Ab5CFfCGa45+4JzOiJ1Mkq90qYt3i0P1CPfll\ny+UiKffq1uUUmtsdtO+NtxPeidN9rSMs1I/fmhkUBkhlBenohf6WBsHWsouS\nAPpPgWykImE8WWdJ8/tS034I0nCyB7B5mmUu1HA11jP4WNZZAvH8nt7pj1bL\nievEQfkq6KJhR4vY1GKALyLv4bKDZKoRf91BjLY5gGnP4AcjLAM6Y/XFtSpo\noAPK4Mizj1aSEU/xiWsxfter/5mO98Vid2m5HSCkFBla6MgweBr7AoKe9L2r\nGviY8VJvEvYPBSi2cbbaPUQ1S3creWbUK1bgNMaVb09ZrS1+xDgPv7HXbuJO\nXRJDoTOb6f1cgX+MZv4qnpaaycNUVz2x1dwOpZsoCtTIyx0HcgKKamwHCxpk\nMQBKF7hAJGNPLqhI0XgSfgC7fvIj4bxBkLGW2VM1wSqjQ5osF1f0QSwTkP/g\nqYKgZqbNGKzveAXDDitOG5orq/Xb+Vibqrjh4XRXxgNeK+Ud4EyDwtRujPoJ\nT8+W/8dbHrsUkqa1QgP/u8lr6uWauBgKc+n+OeXfJn6xxrdFWiwVHJ8+CPvh\nR8Cq4yHH3dn/chpdSLHyhVO1O4SXnnwWPrRE/MSUHha1Bu/hW7Fd3Le3EcVf\nXJlB\r\n=Lejb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaD8MB4A2/LY8M5+WvE7Am8lgRN1YQ9RWLNoSzY7T3IQIgTTgSlcNB2mxxB1yMMmXGIC+athv8bOSnRZaKslpGOks="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.17_1613961809262_0.3899975343137927"},"_hasShrinkwrap":false},"1.0.18":{"name":"ld-egg-frame","version":"1.0.18","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"ae4d90a720f94d4d0858a8eacad30ff032a4be2f","_id":"ld-egg-frame@1.0.18","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jNt6A3Wmo0ijjdVn6dNxSCETnJvgxdJ7oM3JnoHLvEFvzKmJFEHCesGjMUHjNHbqks7ktBvGwIfcx7zmhOo9SA==","shasum":"3ebbfb0b9eac22f4359f94b944d738607cd65b65","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.18.tgz","fileCount":35,"unpackedSize":55564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ43uCRA9TVsSAnZWagAAQfsQAJ8R87FxASGApHh9HD4Z\nTXPze8zM7Q0V2IlkqL3BP2Ion4nI4LTD2TJt741ZHWeRKCaGKilHtSZfl3hx\nwxr8l3+EII89DyVWptfwO83pktN0fYtpFeSA0EFiZixF9qEqrRUN1jYqZVQA\n/wvAyul5GLkcRh1gygrPamL3YhNO9je8YvUem3ROPQ/zWGS+eDGC440xgeKD\nuSuS8dnba6iEpPDjDfdqtqkx53lC11VNTrBS7c1nJ1IxbKq6CGnLxh2r0vCS\nhLpQbtTaSMSR/tKOBhA2BCdUN9qOEBNb837RVP4uanylUpKwr9HfuS2ISdYJ\n1J/Vj1aRpyJOpBeOczkKFFk88pcNUvb6aYpw2YeboY4CRN4gaVEcKzOMpLfV\nepn3RQfqt3X+QX0QjqA0541t7LojpjCfaeBGfwA0BUDWMtn0yLw5i4/Vb8jk\nbMQTd+lVET4M/aHaRj3DTtVpLN1zFamETDDtxW/4hQ8Cn4fbsO1BAqmwZs76\nYvim8GaOQ6LeU4Co5xPkjBHvaVa5TLxLkInpa8zYfFRP515+ZssqaoLh39Ft\n2DEsQ68GBA0BXo8yZXEmMGC9PvCTW+tubeICWFgVtFvqI73lj2aE1TiOSVj0\na8yjOj6Iz2/5dq9ZCarYYsRIb4X8R3VL5gZ7aC6hv4SPIYmyEGlMV5QCkAsk\n97VW\r\n=geSP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJIetsmfCzR/z4gPZLn6XHa9M0IcRLI718aPxmmA9eXAiEAt6EvpwIXkcy+XYEgxM3Fqz73UIIfXJuQ8al8+O0tEqg="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.18_1615039981875_0.4781697477723159"},"_hasShrinkwrap":false},"1.0.19":{"name":"ld-egg-frame","version":"1.0.19","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"eabedde1727ce5613db50bc66408a0a55673ed73","_id":"ld-egg-frame@1.0.19","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mHq3KvWUGLziOoI6rzyATIfURybVcUpbOhY57MaLBe34N0ToS89P/frI6ODm9poWEOAlz39AubacjVQLSlcAPQ==","shasum":"1212b5183d86978ceb9294b84a95d2c104c9a482","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.19.tgz","fileCount":35,"unpackedSize":55638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRH4NCRA9TVsSAnZWagAAzpsP/iBc/KMNBNFRNRJLWpmB\nYsZbQh/rmi6Dp+mvHIch8fdCqpzvXbtdkULD3EE65Ne5l/sV/UUnreMRMDiW\ntvmNaI88Af5AM7abcEgGAccfeAS3/yPmSC6HLLu8wmeffxg6RqsBQPfWvVf/\nFFAk+mP3DuvZK1nQrSy3o0Wz8wboqWH0Mr+hmp6WwXnE7TYkl/MroF0g6H6A\nDSCdcSI8uBJt3qBEno5FmCXjMW5sbMEX71eerIAjIc8lQwrV/t09GBERD5ri\nnXcy1qGTMNFR/gtIbHm5l5w8iWido0NJr4cwEuQtHRh9pKYGcf+4NSjcZmO/\nXqUOqBTRlc89xt0+5tPRAzWRfgpSjvrSMRTvn4iDPvlBHjKArQ7wju+rtnAj\njw9DdZcpdrI2E1oAgXha1zNNgK2YTuFaUYqMGYlmvxKHldQTOrz/sOsT8lFF\nA13lbSc9XigyTl6s6dLrjeRYi4PxdvH1WSFPsKYwEKj599N2CeUcukPzQ5ST\nTZ+G7T0LyhdNPR97JA3m0ymZH1yaq/3AcUgg7ylRo/wDoqxWt8w1eNOLkeVP\nMBtOeIK6yMmHaMP/ycy8ULsbpp8ry6bhEKlGSRT9sJHzAM6KOPE+C5KHIIA7\nO1mj8AbHwIPCvwdft4lnkvKlgNz0vhZy4CXNlVtAs0/KUGbCEB5CMeDzARR0\nGsPt\r\n=5ZZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSYu5HPvhtwfnYZpWt2DsoIUDKsmnippWN4pRXcpqI8AIgZ1xt51MrfWN090c5MvdysXxT8/pnnSipPCaaTPmh400="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.19_1615101453399_0.20156431258779128"},"_hasShrinkwrap":false},"1.0.20":{"name":"ld-egg-frame","version":"1.0.20","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"98ba192768f43a353f9373220e4b05e2196d388a","_id":"ld-egg-frame@1.0.20","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-WVt6TtAaKnb2HgEdzltc3mdBDEQHOiU5ewDrerFHenYb0Kn1FZcbAea3SwTnkd/TweQcQBBhYs/b2Do+BQXIDQ==","shasum":"5135d0f1bb696eda0bd1b205aae7fcba986cc901","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.20.tgz","fileCount":35,"unpackedSize":55671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSIiECRA9TVsSAnZWagAAGAoQAIhbUbmzJtVlBV6w7cMr\n/NLFbtf0B1ibkHSe1iWuzZLUXJi26xkS1bn3nM1opXpm1TcMsoI5T2jg0zs2\npCVOBJAXjat4fANbPkMvTx9Bd71OGlr5lGdI6V/h033834uzvU41iTYYGJ8L\nLrIb+vo+Ap/uThbO83/84PTUHkK/PLSVRj6tdETAdThY1ycIWXfE4XfkBLx0\nCbhilTxl+KnpFymr4aBNau5YvYw5U+EAwM+qV3mEcQUEi4VwGmsnuJ3KYQpp\nv2XrJkM6T9+9WSjlElHsP4R5MrsFHKyYj8ErjN81FOFDtlqnwF6QQA0SUNYF\nHCQ2iKwqGIx0ZH0Mv6eKQeXNF2qPtu/dEaNfeNDoli1YVyFnNXEqHUQnRv69\nxOnozqor2UiWpecPDPg4kXBjWnZEl0xldPaTIVqHDHp2AJDwLObJfxR1RG1N\n+HlZhsY3PR0fE/5g/aCS7gbrZlhlMq+iC1hl+ODPVnVfncb0U91AdDk0jubg\nWwgw30uBJT8ml3qDqID9irkZjMwhXV4/HY9hUKeNYRN6w+fTveaTuGoi9G98\nx7zK0RqjwLnsfcaR6y99iKKrMmiJczTwGeG1wOGlicMqlye8FhQ7JyLV8pa9\nVo0TB2Zu+e1XByi+acBbvoIb/lsc+/yiNImNFVT4Ko2jkBDhk3QgMaGD6S8B\nCOVW\r\n=9s2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDul3tLWXZ9B+xOds72JAvixJswYIc8oMY3KndPn+as/QIgRWdO7Iq9zRTjgbor2cCbkfhq8XL6ESJYnZb+3CKFAjc="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.20_1615366275876_0.47011339419725773"},"_hasShrinkwrap":false},"1.0.21":{"name":"ld-egg-frame","version":"1.0.21","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"f074671bce9c01ccd722a765fbfa6c887b460901","_id":"ld-egg-frame@1.0.21","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-y/1js0uRsmJ9xlninp+cPc+20F9Jq+BBgb931l/TJ6dIzBHON56Kj4R2A8iajIBHXUO4kApxnqZ/sqpPizDqxA==","shasum":"bed5151985f878be8037618f713e389014b10098","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.21.tgz","fileCount":35,"unpackedSize":58489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTX4oCRA9TVsSAnZWagAAtl0P/Ra9l6+WlMAHiWZfWW4V\nMtDIT8NQv+NbA8c89oLiBZmFk2d4uv4qLCmuo4JWhGLNOPgyp8cRaSWr2My2\npjzvdPHBvNncAItqtuwTBi/kbRIWolZXDeq88JV/kC6p9SvYB4JM6ZCLAkEO\nGydJLDoGqZ98BlfA7s8Be2tzMbpm0lLCEJI9WjA165oFEIw8CqbDTkKp8hx3\n/XIxLpIoP2yz2Kcb/Yw/bqiZfLgBZaUIVzz2bYouUWJqxr4M6Y9hrT3ChsAS\nOQwDGy6jvHkfp+F55nHYLZPY7MWu3kEzAxhiebdpQSPt3GFzmKU+xmlJsemI\nw+uVo3ABG3fSf6BWAcyeD8UnuqfOpw3YVC8i+NuOnuX4eNh+GrzcKonjtLgQ\niR+LPdW4LVuWukzk8jHz4Nj4zBt9SfA07pj1o1kX64nT5/Fyb+jmAcac0SLw\no+BDBxahmQnHpFNwzHhp2EAqdGSjB40362eIraNXppoapnvvpwS1F9/Ys4lM\nIcm9ehZiVtUJgWdik1xdtA6w408khcJKyzr7/bAbROfw774zqPxCalg0oa3H\nAZwPU9tn9MIcTaEKtzNCUui7jWSZj5ODqN8X5K0zdJcQ5or3QuhYIa3NUzS+\ndZWKLkbjw+iFi2TCwMUYzX4LNHa21imyNjItN1we5K1PQg50zb+GFKU4i8q3\nXyVg\r\n=qck2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/mJZm83ccAZ6uI+1aKz3TD6ondbEE3gW+QkA9PIMmhQIgOxQdD9+Kwv+hEnXYdQKNNGWu3meG7aSvQHiBrYNK3YU="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.21_1615691303511_0.4951688088632751"},"_hasShrinkwrap":false},"1.0.22":{"name":"ld-egg-frame","version":"1.0.22","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"8d53fe0e0604de602de6004fc1aee3204eefcbf6","_id":"ld-egg-frame@1.0.22","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-sW2bIOWikUwHWV0Qq96Ld+KIJaYRhSTOpHdPRPOjF9GuYAzu0ya9aPAmb1cK/ICBkxC1lBliE2/1eT3vJYoj2w==","shasum":"35a18cb6455a20cd67cb5f26777f36e5d88f9b03","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.22.tgz","fileCount":35,"unpackedSize":58190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT3zLCRA9TVsSAnZWagAAbuUP/1v4RjBaeHdWH+ORHVBm\nmqTsNc1TqxzIy/Ve1OuQYdbeJP0zM1kchPYF77QPbWcuxNwQrwQ9EMfOZFnB\n4JmxkuxQQTTIo+zvM+mex7eZdJGzLwj/F8wpMFguxpeJJG0dmPe8jitxe7UH\n4Y9rQeljdQIAAvh5t9mX1tA42PbHLCIITmXEO2hg7SwLjKKer7UDszQ55SO2\n+hZ2X3HSRKPnNOupQTDrZzVNgyYOlm7E2/ZYBhVn7+Yeh3NuOgnotkzLMgWh\n71t0eKwBnp2g8KcU/mBjkwMk0sD4dDyhIKIQaaxr076K+t3Pv/IeHvI7pdKS\nAKlbQcA56rsRiFVZNv2tjPpOlUAOxQFKgGWZTQ+/jIvnIYsUV4aXzbSrEdXR\nuiSxnaXownZukQA62EV5WdZEIdP+ueKZtE2zfXimJOa0pnV0z+fFWL8N7CUv\nNUPOehB8V/pwYRsTjWqQdAVpvRzG9UrU0vXfvl55Frt2UajQoeqC5oqTGG4g\nFu5On2v9ofep+e77JDAMdlh++E3PZ6wAf4NdmGT+Ka+rnvApvUxu9eSDT55o\n4tBdN99O5oa+U4BQKnP5QHmaDJxZYAfm7iUpbJQC9r07mPfO3PObeZcbKfJ8\nd0ocWt/CMZwNHK6ssRlq5KqCDCbtwUxxaQqxQJlcRrRttZxRK1TJKF5a1rbp\nGS84\r\n=u1Yp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0/Eo595SAKF6e8m7DK/8KN/dR/PiIpAXz+KNL4or0iAIhALwpF3xsrr36yNOBiWZX/o/LjkJqji2GiJdXGMIVcpoW"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.22_1615822027101_0.6723810394278396"},"_hasShrinkwrap":false},"1.0.23":{"name":"ld-egg-frame","version":"1.0.23","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"9b41832bddbe9b0b40b6e20eafc7d09bc5196ef9","_id":"ld-egg-frame@1.0.23","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/6Gs0pguh2Kv7gutQZ384PqvTOJDduLPAo1EE7icjRao2Kuzf8+mhM6O6e9HhOHDAxDW+H8Ky0tmdpAgofsoEA==","shasum":"4f9060c76fe3ce0c0cc56ef1e818ef96f97f18f3","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.23.tgz","fileCount":35,"unpackedSize":58121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT36zCRA9TVsSAnZWagAADDUP/1EMWMLt+ISAL/pm2gGQ\nyYWvzQ/RGtQ4O+QLtckMuqdh53AmH/Rc9fVvbZSppNQ9h0gBc2k/ht/EPLtf\nbRTYSeJmM4ArqVo/9G5vJTvj3cqZUs3kj0DQZLigPy0Ir0Uty2ailF+Q6s3J\nVUKE2nS1Ai+hlWssx/wVWPY7uwFodNL2KS264uZ3i+pbjXP4OpWpQkgaZ18S\nw0rtHmVrOQ6qAuPZTiNR58cgIM3ZYkJEBoBvxqDYz76eg6BILRxmUerd2EIz\n+ZtDr0oyHpwjZWYXpOiZAN0p0UdwkGD/9S1xljhxINc4yF9HDQoSOGj0qTLh\n3aSFjTU/+6TfCpvJt9OtD6sLoE/4tVnmK42Qr6hge5he3l7hrpVef7/vQ8A6\nnN6HQYCRB+XgO4/xskZJlu5ULn2foH9SQ1I62svalMaeSJtbixgg4qDq1HGi\nD8qIPmEVkDl2h6H8iKo42OhBPPRZcwMe1enTFcbt8dGZlvSHd8sRIjWIwEiQ\nAnLgJrwAOqxQNjwrZXEqwvVvQFfVx6dlfHcBzLJO70r4QxxtzBBKqVH1nrSA\nEog//eE0biwk4U+5r8M7k3MD8ENNa68YvdwpHMDe0dcHNvmJmf8JgvQWdUbL\nRvE6iyXnKnVsCDNYK1QR9rcgw6xw3EU9MWK6Bgp50va+g4mMeZpArU4zuTKj\nfqsb\r\n=g1xX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxnqI2qOUkFALEPGVQhSVjEEatrixslUjmmTn9YRcIwAiAiJxxzu31rbTIMKtt0bVKTYhd2kgrhD5YYemZ7PTqwgg=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.23_1615822514637_0.04548038043310809"},"_hasShrinkwrap":false},"1.0.24":{"name":"ld-egg-frame","version":"1.0.24","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"0b64dda4807f7b5d8dea22a5b708b0cffc222ff8","_id":"ld-egg-frame@1.0.24","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9Hg7vQxJhqEpPpA2A4qjzlLKnfSN/yqkBwx+C4RBnKmxEHC+EZNJJuDdvRLTHIWFn8YUS+1gQ/E2KoPk8CcXTg==","shasum":"8106c697d9dd05d4da99e7e39a404b245bf174ca","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.24.tgz","fileCount":35,"unpackedSize":58825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVMdeCRA9TVsSAnZWagAAkHAP/iYJvnylZuJyL6eLPnMR\nnAC4YgT1qq8YlnMGGrWbC3mS2u//PtbAnCySjw3A6DSg4SC3QZypydzjgNPa\nhhkYeVtGdJq/xdiA46CH3z9xNPxE6JkNFzajNiKag0L0Hkm71D2cTEjhfger\nHBKMbUkm0QkeGzRL1bqH101K0ocSCFLCJsFx6R8k4DxwqY0PeIuhGVAbEt7T\n7Q2X4X+sF6305H3ncl3zFfPonav8LUpcDu9gU3l+JDOCpQjc5Fk4GYhdSg6A\nrRWG/t7rzrXno0fNZ7nIIcsroTs6ErS2ItzkpAlOxTT0HBXkx0A1WhLByzn8\nSELzkdw4fxvqP9jBJOID+R4IlXTZCGT/4N3m4/3duVDeT6DaqK2Zid2wP/2r\nDh6O6bUIFO2PJDMt11kTmeZjTQKvwzCCILcOaEt2/0bLSyolxEsStYIoC07g\n8pKyYmxkThiCfaVEXrxW3lcGFLDwTl36XZUEiW0YA44ERnFR/QX3Q15XskH3\n4ypaZP0ZTPOgssA8WKkE5W9MjlrDmACsyPbfp74BE9gV3IW+xrJFT7HK+UxC\n76lbDc1SyVvAFug34dEB/m6lB9nkauV6mwpwTuRTgj8yFLwOO5C6eLyV3IzC\nuEk8qSqzBYWw9rT6vDUFS18tK0DTCluPKaJFHrWxhf8SstZppNlsDFTz90V+\n0tgK\r\n=gnqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVtLvJInbN/KtShBq5sVVDVwNHwl6m27bCOSXtgTsf7QIgaTmBzPzuoIwk77ThzinZ1C9XFNad7cUdnOwDhgXrBsM="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.24_1616168797525_0.5573615975497692"},"_hasShrinkwrap":false},"1.0.25":{"name":"ld-egg-frame","version":"1.0.25","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"cc26b05a313863465187ed5a629a203ed6b23bf2","_id":"ld-egg-frame@1.0.25","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-XRrggZyqF6QH4aWmX3p5rxagi7qiCMhTce1Vp0XE/54gLth70ouX1yrhpWl6KxXjvHJUvbRikdojaLUyK9PXrw==","shasum":"9250a385a776847a10f3de2713c547b92b149a2d","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.25.tgz","fileCount":35,"unpackedSize":58956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVWwTCRA9TVsSAnZWagAAH1AP/iUsusNOGlZ7qESq0s9E\n+E5Em8MBfRGRFcJ1cv8xx98J3mKYdVfxgqOHHec2Tx7w+mH/1PgvSxj5Q8Ga\ncLcC0MIcj0YUcxOZ8f5a29qSg6Yju92MWTF+NJdpm3dQikqYkrF4xpD9v+ni\nTXWeQ4otUiWB8jd0JeGZB5jt41wkIm1JF7eF5puHdGGiUGyyPQ+TH6c23vn4\nzHVlG9R5c73mqzwV6Zxjhtejnlic8eJEUtFZcf7IZ+gNb/z2airL3Imc9bz2\ncMShp355+Gv6dOBI238UpbABwmmgMPW1/6LlRAsq4U1tn1ib+jAxfpRGi+qJ\n280yxPnmcxyqk+iIrtab6yhn3lZuQEb5ebWJdSFM9sZKJJMBOFX+cHoc4tXw\nP5xxdDrQ5YhVfIa/B5YDEtNLcgnLmZt1Nk11smv4Ll51/4fCgGMJ8DCXsgRp\nADZ1mF8uSNldqljbZJwZulc/Gh5hEE1mknHkW+DD85UXcNHuHQufvU3Qb2O/\n8mYsRMCsW6GBUvSjBCE3rhDGRdYq+WbLfsx0EVvpMm46WKQMpDUQJsP2hiYn\nMMdRBLPxx3CznFZVOLl5NPYCi20K9dvldC6TlPNCLL1mB3YCA4kzobA41gMx\ngDCGEHosoAZiu2NLKQ8I4bkkZ0x7YonbEhmvAP83oiEt01lDuekrNlNES4PZ\nY3+W\r\n=WsdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsK2kQUv717s+W75jD0jbDjRmfRVYS/T5foRCUofBe8AiBNURHFscqro1fxut/ElwpTzjhMbICEvZTI22PEB9cNOA=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.25_1616210962681_0.11788793971490907"},"_hasShrinkwrap":false},"1.0.26":{"name":"ld-egg-frame","version":"1.0.26","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"dbf40b07030979dd4ab2e9ae1a476572dd64d720","_id":"ld-egg-frame@1.0.26","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KIjKpirBXslbt49EJHTOHsN9EIdWatj55E72px+4KfrJb/ioIaYw7yQGxmgBFB4cIh03JFBaKgRXN3wBI2aPRQ==","shasum":"1328586c80b94a08f4ddec627985abda574bb058","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.26.tgz","fileCount":35,"unpackedSize":58945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVaixCRA9TVsSAnZWagAARygP/R474KY13n1Iz3Jf4Zls\nIYAg1Ws31T96PD1V+i+aC1JfucCN2G9p3Hl7KOx1Mb3GqRTEu2IomtPGhC1R\nH1cWcJ4AMQ0nBKyglvGzM71EbBkgvIdBv+mJ9y2X5/PYy/1Gyn8GHYEi8b9R\naZrC37PgwMZmwzHivH9rcCskDnypqkCewwuziB7K8v64EJVMfx5/hCUr+OnW\nbKDfvbtaVc+DjlDnODijDbjleV1NCyJnXr+/y/h6KdhyVS3EjYrWZa5v3WCJ\niyvi4WVluL9/VEABs31Yff4Z527D3SPP+9z/WT63j8MpgozuaWrNIlLOsicO\nLSUVJMAPuIioe3tVYJyKvnftUfdwwT8KTPFuxO5d2S4ONoWKvEgnvUZbuHB/\nIIN/BBskMKDSFo0JOCmV0rX6ASRdpcDsTiqfLXQVR7McfgS6C7goUk9gWA89\nJucCx1BhHDcSY2M1UL3DITpPkOMoA457ClZNkg8HLwGBOCuG+k+NAEelqJGl\nVWhJhoM9kD79VJhsOI5KfNjT5ccKB0ntId5a53l3UYi0gQcTSsL9rGraxZ0m\n+Z4hbWgb5cPULri9Y0iv9h0mcC90UPt+TMSW/Eetpi+zAICwRqjVJCyA2mEy\n/P9W6emdOWCOeWkEmqOowFVki9CAhhjRffSyId9LAYuCkcAJNhUiQOuCQIyD\nhFPL\r\n=mPOU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzUTUbBsq1K0dJxbuAjaqQqzQArdqpiQhIcKwMREM20CIHTCxlWcaxOTWki5UhmQrPN3+Q2DzpI0O3qZUHFA9Ks/"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.26_1616226481295_0.9301366768706505"},"_hasShrinkwrap":false},"1.0.27":{"name":"ld-egg-frame","version":"1.0.27","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"127da43a1293689dda6a50629e858f27b66c396d","_id":"ld-egg-frame@1.0.27","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oyBuQzGTqSDvuD4IETMYgprdOpF36FGcFyLCvxtyhOXU58f6ExHQC6OuSlfau5y0kG2C9RBUNXahtraJHlSPYw==","shasum":"5e90804c2972606c65ff280db1bf8174cb7160a8","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.27.tgz","fileCount":35,"unpackedSize":58976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVaxoCRA9TVsSAnZWagAAYgwP/0QJ9X7yPzFTxHpi2fl+\ntlARMDP4DsKFWStTpGPgbKOWSlUZVuIKdt4JAovVSMYxqaELbGYJCFHeiOmP\nz0PCL+dwsVkc8JiQIFyBEPTW6JrRIPc1fLYQ96Uw9xfwvI8n4/P+37nlaUFr\npwFYWrHyszfxLwNEJnYvkP7I7tNDxm7SabREuk1qZ8OpDDU6HzIwo2u6aVM2\nKjBAgyv2/V9BN/nwGkhCqzoQPeTaUDo8zueacSzt7r6BY9XjibPMl4hJYqNz\nr0PJ3mRuHQIwOP8OAcBkW63XnApyd9fuVzvuc/vS2TRm3sqfQRoUu5TGo7yI\nJCqDqJ/EVWzre8EA1R92+qGZYOFDFoK6wigZZylDdRgKPkCNJ7fdcSH4IFxN\nFSj1h4ka4wvlZCyg5WkjNeWPY7vCS9VS968UhRu68E4BG+PAovUbc6Wt67lz\n7VB0yWR42oGMcO5zNf4XKew+T4s9EPohu4FYFhqq69bVcU/lSqniVIr1zCaB\n7RQwziZyeolNHVaua7v4FpuY6mU/lqNNKVsiGs8e8cW1wVLq4SEES7ZrAynd\n8wU9AKPQyIV0fNB6kAWd41Hvwi7QoJpAKnhH9i+VKaEEdXvv9wAJo9WpVxFQ\n89aW2iarFxhFx2jWQWIMq2U2UchAlOcONopRtt6DF8yOrzjBuWJzxRO3S371\nga9a\r\n=tcWF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICshAc67lBGnJM7/RxZzXPbcCW7XnKau1RoBGGm9bbOXAiBfgD3OjdQKsfLWzf/rWPrXZBuRqFPok/8OwGWXbcEZSw=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.27_1616227431888_0.5754537949107106"},"_hasShrinkwrap":false},"1.0.28":{"name":"ld-egg-frame","version":"1.0.28","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"a1eb3cb14b973f6d51f0bbb6dc34df86b249c6e4","_id":"ld-egg-frame@1.0.28","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KZiokhYJylSMqz8lqulYLDx34CPlJ3aKXovksB2xD6ompHooGYj/CQTYGrbM42q1/Y/BIzYnBPTHn2/nLCqMRQ==","shasum":"966120a388e93ec45a798c7af95efbed85023769","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.28.tgz","fileCount":35,"unpackedSize":59282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVcxlCRA9TVsSAnZWagAACFwQAJ99QUs/EQbJj7fLzCnJ\nQ5X5uSj3e2Kwt7NFzl6+4Szp3pBpmtS3JNFpX2jLVoVmv1IcZn6meT6zxT43\ndsZp2NaEciOsNedGAHdaQEOAqZOuSKefiB1+kOkboP1kOmRptoczsWhy9PHg\ncdRWnT8ZTy9g7UuNbbR1IDPHO12LrKYck8OroIDAtJz9+fr18XJbtUVvDGAy\nAII9oVoLlVB+awyag/sDV4dgSK34OpwxV4WywduZ3t2MvXbakYmQ11dhWoRL\nDF4hJS6urLfK7DgRwdGZnBgnxyRV7Kku9OxoP7owXJU26safAnKfybkLd1YO\np3cFSzqfptiFp2As0hLjqqzNibECXakvL1pfN0JMQbko2a7LUYW2lEpO9bZG\nrkDxlCymYIfQu3/szyMe7dT3OLZSzE/6GzkNw1mnXa3wMTYOH/LotkIFZavd\nnVvkxKPAuNQm4BD9N98EO05eK1YZ+EkOzDqhhLtpRjhJcuiBO0BouT/DSTKH\npInTT+2t5hf8WA9S84fdrUxwumHigDGzjGykoDNpo9SEE2J1cqYAcZ4poArW\nkW6hniqmyPTVA77RLGLjPQ2Xx+vchryheHcCSuYPP9xxC7pO50HW5GqtBagv\nuDj6FBtvDojilMAAFSlVpUwfnwJpZybreXcV39CbpoomRs7GP+EoJMlHnAYu\nYrqE\r\n=3sA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtTiAh46etZy5Mm7diLSG3b+uZ1by7hkCotzv4Y2rfzwIgNT20H75lW8isvzSGludqj/PyFc7ZTKPU5JvIT5DVHbI="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.28_1616235620399_0.9939141528116266"},"_hasShrinkwrap":false},"1.0.29":{"name":"ld-egg-frame","version":"1.0.29","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.4","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"0f934ce5bf1ca8a603fbf531cf5550a3431cb159","_id":"ld-egg-frame@1.0.29","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Ix+iPyfY5b3VYLrkFEModEmNRM0lMMymnTkt4+0VhHQbJsa06HuZ0z8iP059eIgHZF9lWmGYi6R9l8QqEAYvbA==","shasum":"0e1387e30693460152b8fa716d894dcfe02c5335","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.29.tgz","fileCount":34,"unpackedSize":58860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWf4SCRA9TVsSAnZWagAA7oUP/2CZLcf71K5nhweoHcbk\n4yhPUmnkAZDsnuF7kKzt7uzfUuNhkF4TPoHMC03cLmiEuXOsIx6P/WbRvh7c\nh36+7rQj/Qf9WF97+h3Q8L1xhN1wgdZ6mSFjX1zn2n+PvFX2sdxPiQ6eYqkj\noNIKXRlyfMIK47I7J8XWy1SHDVkvO+TEALJialCvZtY7+mcGfPBXcgFhzGfz\nZNoau0/qIZcexjSWMIo9oeaPtpGS8Sjj5DNbUayp2rJjX2xkpxvQRUvre5MM\n1RIVnYfNdQcW6/lnF20XP7o5idCKx2wpRK9vDeyStZFgWpUW+aqGdaE/yr6B\nq0zcSBLOWzgDC8viLXCv+nF8S2uKpdL7ChTHQgyzM3DrKWgeoV2BJr/gIOGO\nLFFlpFQBkBQdm+lKVdT7PTN1tc+7n9RU6+4AWzMaS4VAYjGjw+n6H3e/Ndld\n1GPkCO8QxrLeArtdNZKw1enp6vPmrz7DvVR6PDPKQBjfnC69pz8hwgNrlFzv\nxabeGtxX87v4wX+Hzzs6jDDcnZYpRlpoYtuZFg5+6JuR8Yjpcsb35swgzdg9\nvQ1f07m2m+5nSRmF8PYMUh4kbwBCouiv0dBYcKvxNpGxNXBnikDWgL/H94bD\nscM8FdXkx5hNWq8IolmAkiNOt5PpqpZ3wojaJ8gwD8TIgVct1pvtswX9pHhq\n/ejC\r\n=owO6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIGcJTBrcJ66xDxFFXErVFTvNjREKcrGwwOEPnPnIq9rdAh8Nv71p9IA/8KyqRT6UaDn9+QovjkgsnlBZ86JbnxV2"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.29_1616510481795_0.3714485008449646"},"_hasShrinkwrap":false},"1.0.30":{"name":"ld-egg-frame","version":"1.0.30","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.6","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"f0035524ee9872a7607660124db5c918d3047519","_id":"ld-egg-frame@1.0.30","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HfNHraJciVTiDwMZYfixNd2A8zC0iAk1F9WtSL4DPwWP0MH47dfBvz2TnkDyVgNlzxmqdhB8p5zZQM7QCy4nMg==","shasum":"295c0d5e6b5ae7a09ffd653b0e4ee313893844d2","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.30.tgz","fileCount":34,"unpackedSize":59088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgflFLCRA9TVsSAnZWagAAXpsQAJZ+Ok/fPFO6UbHLhJjH\nB7ZZ02abOpP5jE2NmuHG79SaW46g1vTU0XHjhaMEqnLq0jaqomiKE7UvU5Xa\nOHMemAlGOY9s+hTm+yfZ+wzjgDIQrHRkIbp/ObD49uhtbG1Ix+lSdY/QMwMN\njvwkhjIHzrCmPFyO+fJGAhd+zWGE7Fd/1E01lEVZHleDBN001vHCW1frFVUl\n7lZWZkqqFC8KKhWqKqhZZ34w84tJ+NfuhlLqUmEfpyWVOdDylFaYjzUCslFu\nx0dMA48Fk+h2frUXze77ag81W6Tefv5uDG3gQRfPERATMLUqyjPfVnIhsB/B\nKD1Fnl9m09lpB5tWP7ZLLzSYzknUxbTDLL1sh72FbMc3yPZoHFRGpRMvSRXY\neCDVloECp5NkOazHUgGZMT1PYLdMQCUl9FeVvtMHorlJ89b3nHVM4oEBhkou\nFBc6x66NSQ/hwwe/cKslBwPSFMS/ydKa7tdrKDq94tDfp9kS4qaX3t/r9kyl\njPpz1d4pSpgsNYCsiQDDsCa4//iJ8PCh0ScQLxyyFSVVtm/mNTr+zaRP83E1\nWJO+sVgtatsvfNMD2ZrfMV7YtzmqaC4X5d80VxuSfNm8I/syRiGqNWoL7jI9\nwcexKbkG/IjqaON17mAhb7rEl/F7wpbYbWbGatwqGpTcbBRlgdfrSPVXlYl4\nAvCg\r\n=gAJA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYsbvAHF7iLUtLqnDbR5e0iSWLFTXpDXDRzAo4X8FdOgIgD63Khut6jcw9VwQrn3B4VH1lBFdjsbtIkmyLIey8ZRQ="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.30_1618891082939_0.09737757105805978"},"_hasShrinkwrap":false},"1.0.31":{"name":"ld-egg-frame","version":"1.0.31","description":"","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"b991d68de24a020e59a981a77d559d3626ae92ee","_id":"ld-egg-frame@1.0.31","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1e0Kd8sk+SHfaLyfX0GIPQDwwJud+HHwfhOBeyCOBIwDzZyllwZgcTurZA4HjI5N6zILCw1j/lOVAyDcBpE2lQ==","shasum":"f0230cd109326bf925a5d0bfa2f9b2b3f0ee90ae","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-1.0.31.tgz","fileCount":34,"unpackedSize":59088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgflaFCRA9TVsSAnZWagAAxE4P/2q8S/xnDB3r1Uar4EkG\nkD0NlLeWR+wuxL3jVyKKDZyHjLRaAR+gxaTGJRYnEOwGD1+bfDPSPUPpJ6aH\nuUFHY4XgViSleVfu7X95e7K1mFzcTJzAluHL43MZllMvd2AL48uMZhytQF8l\ns73Ceh5a2AvpgyZL/I17uFQB30N7uYt3nLM60TXzef6/1HSEcMmRQR18MDIY\npeTmG5p/gbzX0bxLzcMb7DT3xUD1ut1AqJyINx82SueL44SPqDVrdZYkaebB\nCKiAOCugzKMC0op+sZF8LHMbjSw0F/EUAAaSgOtEN9QJO6rCAJEbpFY9Aozk\nBiMToS5GsP2b9KcquBcTW5XFQCtMZN+RnWeRj1jhIdM2cLrdz1sPsfvcISOu\nJnqRbM6AJiA7okgOgJaTAequ4TjQ0xTiOHsr9BUtUHj2pidIzsFvoX+XPHms\nx0x7C/B1+aFucGFbBd2zkLkeg41P9BEvgAfWe5trZtF5LjJaaAXIPABo+gM7\nuu0K5hwO8/ztLxguYAX/1vDEjSbQ9fneYVs909b59ywuhc8AirH6Qn6Par+6\nAWj0gbwN95ELKDV9VSh0nO4ZdSZR7pMvqoBoUZVzRmMGl9s+C6+PCIds2vBO\n1/Ox8QxWtFkJpULfIq5962vJ3RkN4PtpjXhI6DkTBs3E1J9jZlJAD/bvBv2a\nE7C8\r\n=Fxlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXLOXT5T67QarpgaDZAZFpp6V+ES+R6JfmdYXWhTowfwIhAJlowzH5iGzLeKtDGHVWGR9uf/ZRRsC8+pUdI2fBhJKj"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_1.0.31_1618892420790_0.26736876916721664"},"_hasShrinkwrap":false},"2.0.0":{"name":"ld-egg-frame","version":"2.0.0","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"689202f8e52b893bd6bbb06c8b26c4f587261724","_id":"ld-egg-frame@2.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8e4jUl56x959F2EtncQfsC9qzxEJEKRpSiavyBXk3dvhZmG2v49+m0OVfgiBCmdF+eIK7BlN3rN85jHLg9lH5Q==","shasum":"f9061606b27fc358e57b4371abb276701a7375d7","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.0.0.tgz","fileCount":36,"unpackedSize":69380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq3ztCRA9TVsSAnZWagAAQXcP/iL138CpGHt2aSbPjyLW\n1vaqaABF22JUjI2mABT1BBQP+lPbWlacwR4kKVPZDyhNeUXNAqFVfVBLAWlU\nO0M0tbw3loqzWQpLmW+B05R/8kEfEGUXl9sPucmAvw04FvBnxNyxQIUljcN5\nJ6jm5Z4aLckBDFB3C16KG8CGi+qWiyiFOpLmTIoE/F1mXxhMp5CLwcJsWgFw\nbdthK3cOAjHODNxDCINWFoV/q4VqZCOvDcHityZfA7wC5KrmqZWUSqYA9/aJ\nSgDSWnkgHtTNSDLHTQWFpujsSsScdMdN5o1Jcq6U8n8tzx7Zw4YkyREBbTPt\n5wiHeclYrUNsWVfL8g8gnjoURzamv5IUOye+2AdY6pfc2oeXZihxHRLWTo6O\nffY/7cgIAOehW7rLkypJW1ct+v71MbQ1uS1WITipn3GPT+7RxJLV01QTSFA4\no/HPrCysZnJmwN38uLWu5b1exx/zvGHjXm3L6SNltSwgZ+kUWzy4O9ZfefGv\nQsdMC6Ck0Rp9G6NfuanwgbGgzppgKzQRWMzHB8MTW1MSrwfOPnB5CzB4WVk5\nLLkjgM67yPnGtU9iFEsXwxRHrj0ocmU/xGseksWUB45RKC5zD/u4AlfpUt5w\ndQoUp9HwtQbeA2lxPaut+4HpN9Sbt16H4zzxa1P4ImUN7C4W09pGXA6N5vT6\nr4b4\r\n=Tp6j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2yqO6sqqaMh629is3s6v+LCYL2Jxtf92KG9/1Q0DAHAiEAl8yPeO7zH/vT5AYvw+mReB91M/Gn2h1fYk8GpQSZJ14="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.0.0_1621851373344_0.7650436996358179"},"_hasShrinkwrap":false},"2.0.1":{"name":"ld-egg-frame","version":"2.0.1","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"74bdcec55e99314d75dc3ab6d6061055fc3fde2e","_id":"ld-egg-frame@2.0.1","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-G5e/l22isRRf2wNqblsWGbsBV4nznbWGhdYQQxnonAnVJiSwW5QsVMtO6vc43ceRhcSOPZNTpFznco6UrwIzkg==","shasum":"bea08d1d493f055e932a25b3b072ba435877814b","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.0.1.tgz","fileCount":36,"unpackedSize":69810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrzpJCRA9TVsSAnZWagAA7ecQAIdiFpZCA5LJWGu8PQxj\nDqUToK2tTGFi7oAfHTjj//U4PNNUO88D5quppezmtnYOMwdaF6g2kixSEX3a\nTikOFp7nh4dTy3pFxKTiwf5oICEn9f8fZX9P1XOfXIKU92kM+2z4ztgDYON6\nVzZez1Mhc+NubJb6wuJzeXN+WHUvGedD+rAZam5NFUQIULOhnfnRBsxld3AO\nPFEv5lgYx05N1QG29m14d7xc958M1nRA60J+x0CiIYFxBrwB02ipPnCbZETN\nPLu2blkoCMZjJ+fuDVyhA5XY2GsHb0Sc4DFW0LQni2y36qi33mzl3U7KhQ7S\n6+ACGpbZbA9cK83I5g4v9i/Q5dCmw1eEbZy+ylFLlMS7MOQno4XgOOpapWLL\n0ajFe5Inhc2gNZhb+SrmQkKA8WDZLGXj3x02VS8Ml3a/8+51SfcJbyZVlyR+\nHKAwRhaR4YJMT21GdCsNhdQXYKAqJwOSL9x5Up7tE7se9vs3lVbaqspcH2o6\nSd1HZ62s0JYy6bS0a99+VlAmszdBa9se7NZMp4uaKwwAYJ2vmaDFh25zu3Dm\nWHtQYRF3zwdW3f48rx8GfedGVgqF2T+LkvLnthmSOCLvKTNwNeKFHtTTvu80\nJqwzk6H7waVf31JuWA+HFrEPPalpSLvpzNLEBkybfKQTQrlD/WgO4ZACAFpr\nFGZ3\r\n=yOH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFNwIRQg6v3sLR3bWCpbY1aE0KRTjlS2oh78kCarzweAiAzUiGqQ/frV2/Cvh4tx2GJKVpWRmKu3X8CP4EJia6jOQ=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.0.1_1622096457211_0.7783453927573458"},"_hasShrinkwrap":false},"2.0.2":{"name":"ld-egg-frame","version":"2.0.2","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"ecb0d61c05892fdeb1910201e19c47f6d8ef2243","_id":"ld-egg-frame@2.0.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gBSeVjRR5EM6POA8gLI+1Mavt20l0DtI+XFVxAHw8oPLwL4Rv2yhaqBCfHfwtErimx09Rhp6YXdouXxkHwb1mg==","shasum":"38b33877fab250294a0f5206e2d767e6e4de11af","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.0.2.tgz","fileCount":36,"unpackedSize":72419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2lICRA9TVsSAnZWagAAngAP/3Zo+Sa5c4szIu+JEg5w\nr1HyyJ7SZpYNhAehmPmbIKbDwKHdLlXCKptlRllFIVSXgC9BCIhAuGoezmXj\n15ZEFz1iVN9DMPcno9sG8Al+yCCRno95n/kbNqvZMlnzA2bY2CuYs1jv9goG\ncYZ5IzwiiLJxIltweKTGOdwHC1R33dTjX2y+PbUh8Gb4XEFeYEEHykLjjxJY\nO7wcuIBwO/DG3fQ0bSheAygidrVN6WhBlvnCu/G7AZk4jZA7QN3ia9LF76Ky\nZWEylca6WTnuwvc9+8ZjT2N9Om0mjKrpmBM33RTnkmLDYCP2ga/PnfvgKJCd\nDADqWGJiJA4U6L79FupYN5X1fleJ57BruoyNE8EYEHfBhzJkAk49UHgIIMtx\nElVz6QAmycXuy6JbZB8Q0GR5QoYt3yqLJY5E63NKSRICeccGwG7hFyRp77kh\nl3GWVYs94hSQtSQoaI9vxctAYSIebLbMgYV00FTOuPxancUP0nk9kGJlJg1g\nV0FjLV/K0tXapQTEORKhKDMAVyApokrt5SqkdM0xqLiMVowfGK7t0hmvpwBm\nG809mGtJ2meM836WEdEU1xNcBpm9quXUscWPJYuWnXTP4GKmQCR4OlX5a1h2\nJf0Svzd50me61k29nBzpctEvCgTcBinpxPyPh9bgrnlFAfFcUZkDFmIIBWuo\n05ZB\r\n=sDe+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4yn306iAw/trJChIrmpk87fv8zXUgvSPfPej2Zacs+AiBuhVtmPtErm8DMKo4lhs1ITS5Va+Ue0MtfC46/K9ilRA=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.0.2_1622108487979_0.7711913578208409"},"_hasShrinkwrap":false},"2.0.3":{"name":"ld-egg-frame","version":"2.0.3","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"1106ad8b3a41b27ba2b6f342fb27ff0362c3bb1f","_id":"ld-egg-frame@2.0.3","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zYBhpaJl9azIGtVjp9e4NcUkUX8kQwaqnu5GuBbkTwWtYHSyXK7swT3VQ8N0JjbUQ8A70K3Ju3BSoUO4aKqqOw==","shasum":"08b206e328842f73d055ad18383b7d6747f373f4","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.0.3.tgz","fileCount":36,"unpackedSize":74039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsPuMCRA9TVsSAnZWagAA5XUP/0xC2Aq6KorE0uSatB0T\n0HOrf6UsqXBGNmaDSUCy+t6wiFFgVlaqF9S97UwIWBz1W3wIL2e+BJ7WTqbI\nE6cOF7xZYyzqSZZ+LG1EI7FqJ5DcQWY/57QD5LMbA7w8jyExTQRaPwHksILX\nyMBtpyLfR7SgdCNzVUrb1XcpUaXb+fTt0TLg6zyPlns2TRrJEMo9faNmmXPj\nK1Ma8DvSHoCeHvohv5zwUcZjcY7Qohsx45GxXOQNo+nrw74KZNLvFp1SiML1\nXalAie+BHU/5en7m5D3V5mWS/pjeUWGKDWSNBxLJD+bUKuNX7qLZNrPsAwqG\nx2wyxZuHCr3Ra//n1n2H4qfA8ehRMtgy6y4yhCYmB3C+fTiVDqRo2zjAe6nb\nnfmcYYJRaI7u1xPSOMZ6jkfzGj66rYWqTFdnUANde+2E3FKRr/5wlXcB79xa\n+ZmkeuVeyAtEF3f6ZY33AhO3wknL7YsZ4J8IySSmYk6O8T/Kv+Rro14j3liG\nGsZBBbjzwcIvJ5X6zmy+QRtNMNxrr/IFrt+EjsHMe0eAhfUuYmkVWgJZaKjN\n8AKiG0H0DbVniADPnFCyXSq3fKvlKDFNrS8MA5S2jnkrbRc5hWTHoO5/xmXw\nfmMX1Xpq4GWZ4sSJ3x2BBjj3cZXXw5Qr0DAeGGQgbkqC+fMLm75iKzFXj+cA\n8rKc\r\n=XJ0Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmiiBZMJc8eMjVemI1HjkQk1xGO6PyczyZUTPPdZ4RMwIgCQQJTO8tCcYock6Ma5iQsqkM6Z0X++cZNcDOZ95fyyI="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.0.3_1622211467514_0.8268831614376639"},"_hasShrinkwrap":false},"2.1.0":{"name":"ld-egg-frame","version":"2.1.0","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"5bf1d5a4bef3073cf8d5378fed143dd8d30e547f","_id":"ld-egg-frame@2.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VWDrZgLTCOTgI0e9+bwhHnQMuXeyLOkANmzEqTT7Wu4v2fFN7UOUwUik1HXtbZqB+syWV95/BkVPt4R8DtDVmQ==","shasum":"48bbd32ab1fdc45ed4702c1c563777f37ea5606d","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.0.tgz","fileCount":35,"unpackedSize":74812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguI3+CRA9TVsSAnZWagAA9s0P/AoxcBZgPcflQI6PwSon\nVd2TVwf4E54gNLcXCckNaCFdXU8AF7tErK6yIsi0GGA4QHh8P/+0Zfkvq0is\npejOacstgo9jhoLj3E891ONoFie8d/VEYw8KDZEQen9Cf3Tpofk0GZynvS6l\niyKGiBYGN6/2yy3SntL+14b6fzJ9Q3KIlYbVm9P39sUG9kFLJyZQ6xZ1Wc7T\n/1R4YoitxdgePDD2Sk8gBI/ov6crZ4fcnmvtXGN4Ns4FK4pB2TwBsx+S8mCf\nynchohBzSSJZumcPBQ73aB1WiwsfbY/4PQFmrQ4ttx9MOu3/Qqxu04m7HN20\nDW6E2YHw/zvkD+GXyqxals7Ya0l0EoQL/PbA/AzMYA0apA0pVylRJ+x9Jw0M\n16Z+LdOr03yd9ejkVa+T6JF9hGHhoMVbWvU1gY/94RM7fnP0xHKmeys9pZYK\n3ksvzNBu+DU1E9HMKuewOoZIrmFmfWnmju2q6uXajPYQri9G/1LrAOV55Zq3\n6ylEW22zwHZSebh3X2bdXPP6Hf7AssE94E+GSBecA+ie1iekODSkMC2gRF1/\n35uom7NuIdzbvtucmekOk5sQck0QNAURHIk8BozKOKEHR+2i5gJmvaawkCNs\nGtUFBhDyHxiYwnX9wcmbaBbAAN+wB6iXuFpuM3LUKHDlJ/EEOfJDLXLclyl5\nhcYO\r\n=ZjHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGY2TJ/1XlQkQn1DE+208xUcPf6se7DUlF+Wh1QnN0ltAiBA7/T0E8zOlSwE3KrdwauofbKt+fFV1QIyGkBUHNR9UA=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.0_1622707710443_0.915603102614702"},"_hasShrinkwrap":false},"2.1.1":{"name":"ld-egg-frame","version":"2.1.1","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"bd5a240f314f893d0a1807bc8e1751e58d15ed04","_id":"ld-egg-frame@2.1.1","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QZnMjbWvgbtUdXubIjxVRghf927eByqw4MarYJwpMed2s2M6TNwV22xdNpy+f4XvjGCdZ07fihu5NW9Ag0PTfA==","shasum":"1cbab5c1f4328d0698e2df31fb8b7bfd0e6d8b05","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.1.tgz","fileCount":35,"unpackedSize":75020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguJIuCRA9TVsSAnZWagAABJUP/2iR/DTBusquFffFkA3+\n0gRJmbTaiBFDBr5fCumcgyVsrRl3F4qJzaBaqR8hBmdBhhfQN+rk/9ndxEnY\nIKfQouAcqyBAypBmeuB77Z9DQ7qyy/wnnTYQkXk47FOQy10Sl7+YmFbYKrtO\nJwWfLGkl8Pg1u6Iq2tHokzD0d6Km+vl8QKpDFI7xvJ5yaXpDHgbToC+2LECx\nvUCj2pLlklnzw92c/5daMeH6MHV8ASl5+qSr4JmyfrlUbD5hoCFPC2e2zOs9\nApL+nkOzjs+hpmaBHQVMZJhrLg9XCoCdBzNcxXZhoz2DWEUGrt+dktD/UQp0\nDtlCkE5sXIwolDS4qo10wUsffCoyF3p7pldBOwsU4IjZ8+Cmvegr3IlF7mRk\nWSXG6NIWiLYj28JS1twI+rjF0xqqXWrP28qcZty1Ri4H5C3pZJz0eI+4roCd\nU5hivzCG6omFp4wgjAVHTupLhDadHYAzAE/t4YSn8X4cOSh6kv4/0ms2jIdk\nYxamPosz+EhXxaMC2sWm96LOZxqtHMcVbUqv9YnLEQlcaj9cKMSf6HfL2LTS\nQdJrNwF5ogWezcb9ISEKwSiu6BOTLQsq0sYej+aVAk0OPPjT/LOCncaIvWKh\n2N2PyNpn9V9yxBNiVpgrDFQ+XfrKCGzGLK+3FhEN1vOOpg/Ippqcu2pGXrE3\nF8F7\r\n=Gnxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUBVLs9X+lLuoSrAvlaBF2vN4mXotWNotFWwgjHEIzowIgWvge+aCiXiZGg7ouXtI19OuAedfOpVmj4VowAiZTzXU="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.1_1622708782556_0.05620803731551294"},"_hasShrinkwrap":false},"2.1.2":{"name":"ld-egg-frame","version":"2.1.2","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"b6940a19e5fdaf4bbe96a59a9fb4102cd9f98e89","_id":"ld-egg-frame@2.1.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-rjmCHX0P+Qanr3pjyyreYJmxERso7Zxgsjd6xsZ/4Lg6wBNO8r/DMmIf2m+AGZEh2DNgxo1udrDHC1aYrW2bCA==","shasum":"70e3cd0685a3b56aa9d078f5d387b068683aa7bf","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.2.tgz","fileCount":35,"unpackedSize":75077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvItuCRA9TVsSAnZWagAA3AsP/i4sbnOGYIE3Z7vH6UdO\n9x3kU1P3gK3ypV3GxwQ+PeAGUZrhQuQM/r8zbJ6Bc8ET0rTWlO0DjcOmJFg9\nlXKXc93zP/G6CnajDUomx59JEHSIINiTpLLDCRULpl3xVZnueyihF//bIAzc\nbkEB7dk/wUhJsyJpUl3D4uiaZk5tL1ilkjDTrD/fNuEWzkzqGpKI+MZVoM7Y\nP3lgLcU12AwPgISV4GeaCGBu+P5w/gRaEpyd6a4ylQfHKmEAv46K6bXzxJ19\n7Dco6OU9b+BfJxterTbBFrt3pIqsAu2oRF1fFWZZPblGgwQXRJEpkn4cUKuH\nm0r34RpwEjv0PyzkwleDSweeju9x57ZW5alyhdle7YdgYhYt4hit76uZ6QrP\nBX9bi/GNYyfYt6J9d001Gf2lhuWQ6dcFEd0pZ6LY1bXhkoMzG2tPxCtD7mxA\nH5pRyIQXh4shi7L1K0VyXgwfVHzlEKGF3N1fs4POy0TUn73ZYBI+ePTZ/m+D\nnKPQUhyRFovopfijqANLEe/pGNckMF/Vz5KLzujFuWYgwpcvs5nXgwdAW7NW\noVgjxzyMJN0JU7XWw7mLvxcMWSjJFAX3J4deb6YT0LjHcFS4LDNGw+jLI6eL\nC7B1mNtBAHs4KBzP9sHjv/XCIRlpKLluea4pvqHqX5yFjiQwsIN9c8k4jh/m\n0DdN\r\n=bCM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ2wa4gIzFogWntvLfFsJdUJFkaJ8ifxQ52uZL/WNC7AIgdMrOuIZCHcgMkbuPIPSOEwKwsDTafeQeDozoc+pOm/w="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.2_1622969198097_0.40262067274036584"},"_hasShrinkwrap":false},"2.1.3":{"name":"ld-egg-frame","version":"2.1.3","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev --port 7001","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"5532fde6b955632ed1708d15ae9592880a355c63","_id":"ld-egg-frame@2.1.3","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-05D7CZCk5ahcnCSQO/xwP0iiSsEMTPPLquw5K/5WcsvUHYWZ+NsMc9QtN8VfvNTPvNGcKdluiizcUHxMjQP4Iw==","shasum":"33b7b9ef67735c3be0bb7eb800b7d0823c37306f","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.3.tgz","fileCount":35,"unpackedSize":75078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwsabCRA9TVsSAnZWagAAzMAP/3ZLaSaAnJBClzxt8E1v\nf8SP322qMNo7bD11AySTgDZkpZMZpY7dt7XSKwCfmOLQSyqKrr9emEq7BlQ/\nEn5lXdKkD5pjEQu3c3VPsGv2CiRC11RdOX+m2wN6yCiwR1/6U3Hjaqh/qtP+\nKOmnbSL7xwr+GJh9dRZLWOrIUMG4cb7po3q+cv/JfB3vh2vK6Nt5hYiLjlbu\nYD08v1PyCeioKSFsZmlpeuUAi1JBjPtMqI7/nvjfy48JX5bX2sYKtYRMIU4U\n55HoNWmqMndMgN8OFZ0gt5Ru112vA2weFHCLw2japWwPUxxgbfErWqnpa5IK\nMHrS1XjOuI2Y82zDH1v3c7OYznaDQqoDViSE1q5BtnIKF/cu5QHXh1OIZDr+\nKllYCGaMI1t8UkLgRll8LGg/kG49xnkD4y/QW85OA6zLsxLgKZu1keoYBn3s\n+NhSgNn5SyUKrY1A1uY40g+1se9zGfxILz94d1Lsl7AUCex8mn4MFGpuCNBB\ntwml1rQRYlptANxZn7G5FY6X9SADNZbZpZing5RwMP5hsT+EO0uUv990AdVZ\n0dZ1bbtoyfBz6dIrRy9tWxq0i1Inrxny1wu90mRE497/o5BfoJA4q+YAWmnK\nnvAHwyHGHCJz5SDzLXdrxW2KybxvJpByVLl5UpsIA7lYgFUTTolGwSluz2qj\n5/QV\r\n=1wQY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+jpTTdwH48B7YKRRGhRLaHPks9Yg7L8vHfjgihVXInQIhAKyz2EfN+MXFahGChM0g1SuczGtHrLAxrsgzrEKKzhKY"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.3_1623377563203_0.7378809586582209"},"_hasShrinkwrap":false},"2.1.5":{"name":"ld-egg-frame","version":"2.1.5","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"9a8240b587635861ad9ceb9828a8cd3b1ef784c9","_id":"ld-egg-frame@2.1.5","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cTTIOr0h/oPo7ORt210aDTcgpyTEqMOHptILqaMAhwpekzsWVwtD9PYDZS0q5iifeXZTOsL1AsCh8Y1RDToj1A==","shasum":"a138419decac53b55f280a3457f4aa79b0252750","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.5.tgz","fileCount":35,"unpackedSize":73438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyXGDCRA9TVsSAnZWagAAUGsQAIPBSNBws7OyQrn4MuL+\nYvNLzyQpU8u0+XuPl4LtsQZVC3PvjnbDhw+/1MWq/O2gmFIhciCR5vhrWaIN\nkm8rLct7BPsDtbDme/ifVn1L5N5EJR/Nr/foPSalPmPclKafiimHNfsBMp/l\nuCED5T1yD3rP+MugJ++NKsqiBHk/X8yruuH7D0sip+rNd+zlPJ0mGOskPT/f\nb056jRz4vOGdFtZuk4t+aqMZmIcjaOrL+d1Rauqzq4169Xj5sgcEbuXiZ9UA\naLnu1m4Drddg/LCgin4xpJmf+hdaMf8OKfndYnkv6na0QplZVl7gbQy/kBHu\nPnh4DK3xQRdvb9bFtxNoBNGUE5VLWvdC0Aasny3nxuJsdzQfJWrpHfd5zgFM\n8Jtv/mRJ/Rr8TZYXYuCEf2Ox6WKgPN9b2oYw23yM9o2FbotSXsyT+mCenoO3\nXn7wAruIrEaS6l82kqG/ttyrQttVjfxQ0W++EhOQH7j+ML7WcXASUX+oQtu6\nin40P+y4VjazgZnERsPC+Yo85VdiDxq+c/phR/U6pQXSKjFv5z41/KyTD/p1\ndCW6Bi+/CXTLR7l+ZLQFA7gr79MOnvRaeeyyD8SeYawLpwxDk7n0ZmrMcm8S\nq+gcDma1bH03lVIAK95AL69xef7ScbCFX8YEoVtkIsbmTG9ibBEpfHJTlQ5G\nZmkC\r\n=WEtD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv2j8XrYUYUgx6KPgBU/9DjG0vXfZksagfgS+jBXt3HAIhALgq/IhvFr5VWmcRfNHxscZuBafQNY+frShNjm6C5yGk"}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.5_1623814531547_0.0862888334773686"},"_hasShrinkwrap":false},"2.1.6":{"name":"ld-egg-frame","version":"2.1.6","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"8a84259895d8659be6f8559db6055ebc4e7582b2","_id":"ld-egg-frame@2.1.6","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DcK3quoXAbM7jfX8qpmZOlaJZSnje/niao96nKgJNn9uQL4+gUzQJxFyrXayaaE5BhUrBbCoZwjXMnmZQM0j+A==","shasum":"95b2ab39099117befacc7c30932538e7008bbaf0","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.6.tgz","fileCount":37,"unpackedSize":81221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzBusCRA9TVsSAnZWagAAnVsP/0JBeOtDByW2TupV9msq\nTFXvmK0qJA0qR2XV7EwORUgLLOVWsEFo31NklujZ7ec8U3jFMjE+IPk1XabX\nfS0nyXVQ57NVbMgQCn1HbUbJ23R2qHK7qRSDyRAKQV8ig4jjQ7/hvPSZLj9/\n33MusuZz64ljO5G4vzdPoT1WQRKxeKy0p7VYJPIvw0+gP9GK9ZNduqGYf066\nw/vgljjJsxEwl7dhqX0ebeR0BatndhipNxpRnV8XLapgxY6iOmnw8plvuGmG\nxeiGTjaK5/8MStw4JIghaL98VrL1+GaGKmVrUNMoePPVfFhSivnlqmOufTT3\nuSfSJFFwT8H1VIuVEdpOUWSAs/RLrmL83VADWqdI0IMdfzY/+gWL65Eyrner\nWQhdQ1lb25azD0vqw0NFcr7oQONndmGX1fBTdKyBzglX21UBTsh7p4Q4FXQI\nYQv0Zgha+T0e54BDZ7bs3XuIcITQqp93KZd+hEMSsPIXB/WfyZhBaR2enx7V\n46E3hlk++hqv9b8lUEY5OT0nyCd0t76pie12fw5dwryESHQBmElq8/wc4EqU\n2b4AfZnWU9o4qYFUVw9rWAnEtazFlUOHE5nn9+q+2hUeyYF9RRxboL6d4Eed\nNoK9MxT3oqhWuXI8GpOW/6wTY7oAzG6MSHD3UQ9ynYus4wgLWbnsKocp8XvH\nSaYv\r\n=XRH1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEWi3JzBQSFvVIVEkUxH3I7YpENkxyQqzzbcCBZlbXmAiEAwkuZsFF2naDi30WP/JbICOipy1YropPP1py/o/9agNU="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.6_1623989163552_0.20201190111432443"},"_hasShrinkwrap":false},"2.1.7":{"name":"ld-egg-frame","version":"2.1.7","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"361cef3e10dbad61740100c21dfd9c00e9d02cbd","_id":"ld-egg-frame@2.1.7","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6zIf8exXMVCKMHXvFgr3otExlUv54M/H4kKMEFHWfQ7WuvJ6OMW26R5x75vZY1saFk7Wt7JYgiFoeWw0grQeAQ==","shasum":"e8794631bf1faaa31d5e933f790245627af4d849","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.7.tgz","fileCount":37,"unpackedSize":81259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz/q7CRA9TVsSAnZWagAAIhQQAJ/R0ohQtjrw2Id0SRBP\nFJTNIKwcNj9PXu/FZ3xBInMbgmvEDavkK727NK8Bs5Xz7sg77KZqOKI/Nv4d\nok8fm4gqqBCw9TcFfaCwCWYZx8/jbhZt+JWReuPzIVBkCar3WooP6rbXVKs1\nOg3QRhLvfYKMickD7dwi2+6N4vykth4tw/sf4hrPZBE6OA0mKACApHaD5t3N\nS8COmaaee7gpTSW3+iXFhMvA3N3c4xZPY8intu/Bpoyh4SHkt9vjPYqhYhim\n53fcadSkh3KQ/GUyBnB905gVzXquZg+xQtXKLy4hw7tC/GVE183OmHtXYQ/L\n5V0haaHIxpjyYVbdW4Z0wrQbyZKZhcGD6bFl6EAnHUqaRuFpUCuzQik7xi7w\n5PyLv8cnhg48abZaPh2hYMUnDdJGCRXNraTyep0AoELDiC5ea1Sc+o3A6YEf\nh6bB8ZN5nIexlBvQZ1XWwUPsd99+s2+c0thStaCR5GprI/9z2wHkAYrvsehs\npQByP28hcRI67j6w4l/08FFbTTGa99TDvPn926eE9TvTaKJqiXKDZUi12oJc\nf9T5ycUIg6YOyYEHFWbLS9bWmQalBaJFUM456WMvrpiDh/I9ZUsM6iR63kqO\npL+HTVB4E5GCC64qujigDH+4NrYCvB6lD7ZopQp7XhUNSR9pHCQj9HNaXKKj\nCd+x\r\n=2Pzw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH88MlgM0mBdX8U3eom+wmLtgzTcE2Q8mXmbjtVJ4rZqAiEAxTWMGsQf210jv6Ercz32z2Gznf2lMqtFDvkph325rOA="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.7_1624242875452_0.16332219624921773"},"_hasShrinkwrap":false},"2.1.8":{"name":"ld-egg-frame","version":"2.1.8","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"a0a2db8827327d00434a563c25658080486f3499","_id":"ld-egg-frame@2.1.8","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DhA8dNerTrrMJqqkul36WHaWZo3o/MI568er2gIAQx2kNAupw6LEEdonNFbn98H3lFTGH/6o1+JAEUHqoN+LVA==","shasum":"13a3134b8c94df9c5bd4934da30f7e2a5bc4794d","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.8.tgz","fileCount":37,"unpackedSize":81259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEIhYCRA9TVsSAnZWagAAtS0P/jeQ4u3fysVycNzyHPXl\nbHmfuHpMzuW+m52cKGMk/Wpz/oxxawHTexaQevi0a88suo/pHHQ9qGXalnxP\nC4j5GcJmRi+uEAQpaPJI9/5Ky74plV/4IcDm0SUwMhs1Sh05Ys5/GsRmN6EQ\nnxinXsxaB4ZkboSO+stMGgnv7WSzRbUIU8xl5l3iqpDiaxiAK20khumxg2IZ\noVChtnZjI4wlEL02PUvLD1mfPQ1YWapgFGYaFLn27ywLmHuj25VRPC4GQLut\n2Gd2CSHsSBbaOw7zsbFP/kONnGqcRrH7r088LNlUijIkUIw/wK23HalizN02\nc8HqFdX7zm+bj2DfzfZNCheME4Z1bWO/4OnWUqdMot0U9ZcefNfjDfRXpOgr\nO7dERL6Vql4mWgXwLiBTrBiNEgQG2CK32oudLKZ6Z8owc/vzh3WWc7lPL+nG\n8wk8hacfq9Oz9c80anpszJGcRO8VA69vN5LYS5MgtHUjqKjYlwvP9HqJ20mf\n2qokfMegbIPgoW8E9vDG2INHifhrNAMgH51q7w8K7ZwLMjKKR58ISoRxApQ7\no1ItuGNjiFr0KzJjEo0bWadosRDFSMnqMpzp9OKkSVGe1WcaJD6wJDHDd7wn\nTCRFcD3QoDGMy0lMZday44UBVgSXQ9cg3FXq0BPcOVmkt0fZVktTFYBtqup0\nU+sP\r\n=BEDS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFEYiPa5j2SliWMQz55dzFPE1BNaZ7KMaS93HWUExlMAiAxPbV5+v93f2z1waIWxA0B+Ybm+fNJ9127TffZJrSDgQ=="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.8_1628473432330_0.22872684285223133"},"_hasShrinkwrap":false},"2.1.9":{"name":"ld-egg-frame","version":"2.1.9","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"c1ba2b62c6ba100b699f4f97459ec098e2dc0019","_id":"ld-egg-frame@2.1.9","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-IdgBTs3gGtjg3/7kXGnSDP3pNB+2vGRFdIHxnagjDlSE54l4ElPzwzhvJaaYYX0eTpCUGdnLzE/Awaci0qZJ2A==","shasum":"d60718a1308ab29432582ae7fa51ae90ef57cd69","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.9.tgz","fileCount":37,"unpackedSize":81290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK23ACRA9TVsSAnZWagAA5n8P/AsDiVyWZ2rr+70CQ4ZZ\n4qQfGLLEFCJW+DHRAalIYLSv1w4SBmflaeLlrJmEwGtRKjG0SprhSklmp2Ah\nfji0585rR28pppCaEgfEXQfPpBCZPA898Fqrq1//RtHCw0ycBxqaesO0PSxh\nKPBKqqvl8eV3m1r0KujAvt4z8wnM2J3nJVtlwJtj3NuaOd3dZdr0CKh8pMdn\nZmXLMK8NxAMctrFHZ94vp2bLlW4wSPAvJbIn2F4YDrPvNXep6h4Ylhz2tgVG\ndYhBzQb9e26pO7raBV1vQBB+qe8Fba+OnWOrYA5PhDi/bDXiVL4xZslWPjAx\n5gdl6XieZ0WTgCaLzKTyb+5zZEdeu5DhvCP1e+QMhagfbHK2IY8tNbOfILi0\n3C4G+FyoS9AcGQkW/WwT4UdTjSJK8Qqj0pF5jZwStUSEdvc6aES3S4FlpwD1\nxZ5vopWOPYHPmKhvDJS2AZqXK/NR7Ir02zCoWQ7mvrPLaGS6fl3q/0n2im33\ni+vH7rZ7Reusp04JqZa1tzohK+selBfBJ3EhBijl5bz6ypTzOPwUmn/4UWty\nufjvzJM1Yk+lcNygmbIJJ7Hnfsco/KAzcfMxo9isJT/PUpTtcjHtwWsE7Amq\nGHaH/TD8Qw7ccJSLBXCtgp2Bakob4dQBc9BakNCrT2x1CqJHwFGMjLhNuGLQ\nU1L/\r\n=+lmQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLXzSV9wm/q6wnxqM5OmZ2RlfbgKIW/2KYZhpxsruiJgIgbf7TvqOrS2y6CK9M81cwMno05q+wfyamlS8jMoZycWQ="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.9_1630236095753_0.7285027538234239"},"_hasShrinkwrap":false},"2.1.10":{"name":"ld-egg-frame","version":"2.1.10","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"602380e294e69621646629f348386915c87dccb5","_id":"ld-egg-frame@2.1.10","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-rsQAZj2dn13uD7dF3Ca71wlySjiGZRcHjLb+b5XgIlkW+dSJgu5QlggZqmY0HzLvwT08G/pUGUMP5N2ZthtNJg==","shasum":"49c2cd68bd9ed801192134ec989089a7465ad783","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.10.tgz","fileCount":37,"unpackedSize":81262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLcyXCRA9TVsSAnZWagAAl/EP/2VsxUEgV+dO7jhsU5c3\nQ2m/VCrrYLLWKnYvHw3GzZO0KFGvQQXp7zueD4Ppcp7CJZ7Mc7wVu64O0a0W\nhDIr4LSAjlJyAPEzupCV7fqfpFzAU42NydABUUsiRqie1J4cgrS8Us+RUMp1\nDhAQobxAtjWXl7F+v2d46HDivi4/c3A/5wqpgCM3QYEPSEG/HNE71sWiQ+0M\nP0QTXP4IiWf87ueKlMRGm0J/M7GJS7WVjOv4dUb/O4sPkcIEXcxNH6xnfDEw\navZzG05tR89rryzg/LtWXAUJJjfq3aYTCGOYHzid2PsS5o9HughKgemzAoSt\ns2gJfvKj0Sx/AcJuThzBEzfBAvrrJ1ektc6TCyITEFoO0QXmialE/b9QAtCN\nHIugnmztS6YXJO1xlbEdoPAPrd8akmwfpozsge6rL6fLhQWTaCjqLiX2W9Iu\nimHpjm7DEDHC5sPfAjSy7zWtcOz7CgmadEBn4Z17IvBTfP6EonF9+Qm+xhhR\n+7IW0S15M+usEy9iY9lCyAqX7ePNKyFJL9Cr2EYAXqFyxHCkQqcAYqPoaC1W\nWMK0ihmqelaom7DiBUsaa/bNIIEyw4/oaF2w8QRLeuxs+/EaSkbw4E8jQnKH\n5zY/v2OhkEl8FXFKDpO6rKN1vVg/fQSFGAynrhnUn2k7DA79l8MKyADgQTK/\n9a+K\r\n=2AQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxuna19LpkrN034vCT+GQ7AkLM/LKv0uCpjKxl3J1rnAIgK90+LbujCDd5Aue1/0jNowb9/tRnelZciXl+P0QDrbQ="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.10_1630391447653_0.6827477402964859"},"_hasShrinkwrap":false},"2.1.11":{"name":"ld-egg-frame","version":"2.1.11","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。","dependencies":{"axios":"^0.21.1","egg":"^2","egg-cors":"^2.2.3","egg-jwt":"^3.1.7","egg-mongoose":"^3.2.0","egg-redis":"^2.4.0","egg-router-plus":"^1.3.1","egg-view-nunjucks":"^2.3.0","extend2":"^1.0.0","is-type-of":"^1.2.1","ld-validator":"^2.0.7","lodash":"^4.17.20","qiniu":"^7.3.2","uuid":"^8.3.2"},"devDependencies":{"autod":"^3","autod-egg":"^1","egg-bin":"^4","egg-ci":"^1","egg-mock":"^4","eslint":"^7","eslint-config-egg":"^8.0.0"},"engines":{"node":">=12.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint . --resolve-plugins-relative-to .","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles","dev":"egg-bin dev --baseDir ./dev","dev:log":"tail -f -n 20 ./dev/logs/ld-egg-frame-dev/ld-egg-frame-dev-web.log","dev:init":"cd init && npm run serve","build:init":"cd init && npm run build"},"ci":{"version":"12","type":"github"},"repository":{"type":"git","url":""},"keywords":["egg","egg-framework"],"author":"","eslintIgnore":["coverage","dist"],"license":"MIT","gitHead":"6bb6e5a19c3d472b82b7f76de113aef4d15cac43","_id":"ld-egg-frame@2.1.11","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9WyK93g7xp2KP5BPmwt3KNAMpu5UEN4sonN0g2kkddniNz9+wpx+aa9v9gXOzMx0wlVNd9Bg9cAyrH7y92GLfA==","shasum":"277b3f709612a55b3d92e6f5a888045ad0940e6c","tarball":"https://registry.npmjs.org/ld-egg-frame/-/ld-egg-frame-2.1.11.tgz","fileCount":37,"unpackedSize":81314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xosCRA9TVsSAnZWagAAcRcQAJAGx46Atu9VoeYJRCJY\nBh+pP3mTHg5TLxKjbVCvib8HGgkqcSrQqy8YlapU9xZoVBcojDIXQ7yQjuOI\n4UqSU9Hsai4WYOJTCfXMaXhby2AE7RvYyvPHy43a9R+rxSGhgpYfufdqoumK\nL2vWE05S9e5e0OnBVMjaR6eFcMyKD77A1kQPtYTTNwqExbYGsnsrPIp4qHQb\nKmE2G9g52UpX0LrjvH8DrD99d6tfoDm3AWNvg3zLy4BYAPNKoA1uoOxDoKqz\nM1Sz3gvNBaeUiT47MtRCt4PMYqnj5RUnMSSkNsO9NtPWPUsl33q/ViFn0s+8\n2Reae99R50GYUVC3B5J6P5W5KF4mv+48aGekJqvKzK0VsfkCzsQxi9j9BPsK\n7Iui7MiI2/P+7SC7yXfZg4i9Vagt9DfLlyoI/2n7ic9gTyUqJaPbpO2KHoa7\ntCKzGK/CPPsY8ut70KExe0EBAWXqRnAOJw2PMI8OoEhC3YT6kvP/Rp/5N8z3\nhuYtwMXqYb2NtsAM/qvDXlNVh7FJyZc/dfweHxLKCaOcsMLsqW//wDRcSlaW\nJiZVzuA+3LCiA7W9XqhNEJoJXaGB0K2/cwfMrL84ZLfKGWCJpu2xq15KDEGf\nFCNkFZgVk4yi3POJOdVI3ZNxale67z2RPnP02ZcUnm8pJ9Xpp40pSamLwbFc\n2rzM\r\n=yp32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgacTVGn9pYtXRzRDpLzjG4OxqVpXLsLCpJhRTiC0PRAiEA4rhkcKbwjZg1gsjBuUcxHo6TY3kGmClwQuBdII4IClM="}]},"_npmUser":{"name":"phpnobody","email":"349200381@qq.com"},"directories":{},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ld-egg-frame_2.1.11_1631934207789_0.03724819236729493"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-02T10:28:25.594Z","1.0.0":"2021-02-02T10:28:25.727Z","modified":"2022-05-07T18:00:56.845Z","1.0.1":"2021-02-03T14:16:46.975Z","1.0.2":"2021-02-04T13:02:42.908Z","1.0.3":"2021-02-04T15:45:20.848Z","1.0.4":"2021-02-04T16:16:17.084Z","1.0.5":"2021-02-05T06:09:53.098Z","1.0.6":"2021-02-05T06:12:25.183Z","1.0.7":"2021-02-06T14:28:05.612Z","1.0.8":"2021-02-06T14:36:32.658Z","1.0.9":"2021-02-08T03:29:40.668Z","1.0.10":"2021-02-09T07:26:43.524Z","1.0.11":"2021-02-09T07:34:46.777Z","1.0.12":"2021-02-09T08:39:10.380Z","1.0.13":"2021-02-09T09:35:59.705Z","1.0.14":"2021-02-09T09:43:59.124Z","1.0.15":"2021-02-09T09:46:28.188Z","1.0.16":"2021-02-19T01:47:19.615Z","1.0.17":"2021-02-22T02:43:29.420Z","1.0.18":"2021-03-06T14:13:02.034Z","1.0.19":"2021-03-07T07:17:33.540Z","1.0.20":"2021-03-10T08:51:16.010Z","1.0.21":"2021-03-14T03:08:23.731Z","1.0.22":"2021-03-15T15:27:07.281Z","1.0.23":"2021-03-15T15:35:14.776Z","1.0.24":"2021-03-19T15:46:37.681Z","1.0.25":"2021-03-20T03:29:22.848Z","1.0.26":"2021-03-20T07:48:01.480Z","1.0.27":"2021-03-20T08:03:52.053Z","1.0.28":"2021-03-20T10:20:20.543Z","1.0.29":"2021-03-23T14:41:21.963Z","1.0.30":"2021-04-20T03:58:03.094Z","1.0.31":"2021-04-20T04:20:20.966Z","2.0.0":"2021-05-24T10:16:13.499Z","2.0.1":"2021-05-27T06:20:57.354Z","2.0.2":"2021-05-27T09:41:28.163Z","2.0.3":"2021-05-28T14:17:47.661Z","2.1.0":"2021-06-03T08:08:30.568Z","2.1.1":"2021-06-03T08:26:22.710Z","2.1.2":"2021-06-06T08:46:38.242Z","2.1.3":"2021-06-11T02:12:43.356Z","2.1.5":"2021-06-16T03:35:31.646Z","2.1.6":"2021-06-18T04:06:03.672Z","2.1.7":"2021-06-21T02:34:35.583Z","2.1.8":"2021-08-09T01:43:52.440Z","2.1.9":"2021-08-29T11:21:36.123Z","2.1.10":"2021-08-31T06:30:47.836Z","2.1.11":"2021-09-18T03:03:27.954Z"},"maintainers":[{"name":"phpnobody","email":"349200381@qq.com"}],"keywords":["egg","egg-framework"],"repository":{"type":"git","url":""},"license":"MIT","readme":"\n## 框架说明\n\n#### 端信息校验（auth/webAuth）\n    主要功能：登录用户身份信息校验\n    说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。\n    如果配置了接口权限校验，会根据用户信息进行接口权限校验。\n\n```\n// 自定义端信息校验案例(例如weapp中间校验)\n// 新建中间件 app/middleware/weappAuth.js\nmodule.exports = (opts, app) => {\n  return async function weapp(ctx, next) {\n    // 常用的写法\n    if (ctx.request.header.client !== 'weapp') return await next();\n    const jwtDecoded = ctx.getJwtDecoded();\n    \n    // TODO 业务处理\n    ctx.weappUser = await app.getModel('weappUser').findById(jwtDecoded.userId);\n\n    await next();\n  };\n};\n\n// 配置 app/config/config.default.js， 新增配置\nexpotrs.middleware = [ 'weappAuth' ]\nexports.weappAuth = {\n    ... // 自定义需要的配置\n}\n```\n\n    \n#### 配置\n###### jwt配置\n```\n// 其他配置详见egg-jwt\n{\n    enable: true,\n    access: ['GET /abc/cba'] // 配置jwt白名单，这里配置接口同时会跳过webAuth的校验\n}\n```\n###### auth配置\n```\n// 如果关闭后，仅校验头部带client的接口，其他接口不做校验，默认开启\n{ enable: true }\n```\n###### webAuth配置\n```\n{\n    enable: true,\n    interfaceEnable: true, // 是否开启接口校验\n    // 通用接口，不进行接口校验，但是有进行token校验\n    interfaceAccess: [\n        'GET /user/menu',\n        'GET /common/uptoken',\n        'GET /common/upsetting',\n        'GET /user/info',\n    ],\n}\n```\n\n###### 安全配置（跨域）\n```\nexports.security = {\n  origin: '',\n  allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH',\n  csrf: { enable: false },\n  domainWhiteList: [ 'http://localhost:9527' ],\n};\n```\n\n## 基于mongoose封装的快捷方法\n```\n  // 查看某个值最大值的对象\n  async max(field, filter = {}) {\n    const res = await this.findOne(filter).sort({ [field]: -1 });\n    return res;\n  },\n  // 查看某个值最小值的对象\n  async min(field, filter = {}) {\n    const res = await this.findOne(filter).sort({ [field]: 1 });\n    return res;\n  },\n  // 查看某个值的最小值\n  async minField(field, filter = {}) {\n    const res = await this.findOne(filter, field).sort({ [field]: 1 });\n    return res ? res._doc[field] : void 0;\n  },\n  // 查看某个值的最大值\n  async maxField(field, filter = {}) {\n    const res = await this.findOne(filter, field).sort({ [field]: -1 });\n    return res ? res._doc[field] : void 0;\n  },\n  // 查找符合条件的id\n  async findIds(filter = {}) {\n    const docs = await this.find(filter, '_id');\n    return docs.map(e => e.id);\n  },\n  // 查找符合条件的字段\n  async findFields(filter = {}, key) {\n    const docs = await this.find(filter, key);\n    return docs.map(e => e[key]);\n  },\n  // 符合查询条件的内容是否存在\n  async exist(filter) {\n    const q = await this.countDocuments(filter);\n    return q > 0;\n  },\n  // 查看id数组的数据是否全部\n  async idsExist(ids) {\n    const q = await this.countDocuments({ _id: { $in: ids } });\n    return q === ids.length;\n  },\n  // 递增\n  async inc(filter, doc) {\n    if (isObjectId) filter = { _id: filter };\n    return await this.update(filter, { $inc: doc });\n  },\n  // 列表查询\n  async list(filter, page = 1, perPage = 10, select = null, opts = {}) {\n    page = Number(page || 1);\n    perPage = Number(perPage || 10);\n    const skip = perPage * (page - 1);\n    const sort = opts.sort || { createdAt: -1 };\n    const list = await this.find(filter, select, _.omit(opts, [ 'sort' ])).skip(skip).limit(perPage)\n      .sort(sort);\n    const total = await this.countDocuments(filter);\n    return {\n      list,\n      pagination: {\n        perPage,\n        page,\n        total,\n      },\n    };\n  },\n  async getOne(filter, select = null, opts = {}) {\n    if (isObjectId) filter = { _id: filter };\n    const doc = await this.findOne(filter, select, opts);\n    if (!doc) throw Error('getOne：未找到文档');\n    return doc;\n  },\n  async update(id, data) {\n    const doc = await this.findById(id);\n    if (!doc) throw Error('update：未找到文档');\n    Object.keys(data).forEach(k => { doc.set(k, data[k]); });\n    doc.save();\n    return doc;\n  },\n  async upsert(condition, data, opts = {}) {\n    opts = Object.assign({ upsert: true, new: true }, opts);\n    const old = await this.findOne(condition);\n    if (!old) Object.assign(data, opts.initData || {});\n    return await this.findOneAndUpdate(condition, data, opts);\n  },\n  async delete(id) {\n    const doc = await this.findById(id);\n    if (!doc) throw Error('delete：未找到文档');\n    doc.remove();\n    return doc;\n  },\n```\n\n## 框架默认\n#### 默认表\n##### user表\n\n```\n// 校验规则\nexports.fields = {\n  account: 'required|string',\n  password: 'required|password',\n  name: 'string',\n  phoneNumber: 'mobile',\n  roleIds: 'required|array',\n  creatorId: 'objectId',\n};\n\nexports.update = {\n  enable: [ 'name', 'roleIds', 'phoneNumber' ],\n  privacy: [ 'password' ],\n};\nexports.fetch = {\n  privacy: [ 'password' ],\n};\nexports.fetchAll = exports.fetchList = {\n  input: {\n    roleId: 'objectId',\n  },\n  search: [ 'account' ],\n  privacy: [ 'password' ],\n  async beforeHook() {\n    const { ctx } = this;\n    const roleId = ctx.input.roleId;\n    if (roleId) {\n      ctx.addFilter({\n        roleIds: roleId,\n      });\n    }\n  },\n};\n\nexports.destory = {\n  privacy: [ 'password' ],\n  async beforeHook() {\n    const { ctx, app } = this;\n    const operator = ctx.user;\n    const delUser = await app.getModel('user').findById(ctx.params._id);\n    if (delUser.account === 'super') ctx.throwBizError('超管用户不允许删除');\n    if (operator.account !== 'super') ctx.throwBizError('仅允许超管删除用户');\n  },\n};\n\n\nexports.autoRestful = true;\nexports.zhName = '用户';\nexports.support = [ 'update', 'fetchList', 'fetch', 'fetchAll', 'destory' ];\n\n```\n\n##### role表\n```\nexports.fields = {\n  name: 'required|string',\n  mark: 'string',\n  menuIds: 'array',\n  interfaceIds: 'array',\n  permissions: 'required|array',\n};\n\nexports.create = {\n  unique: [ 'name' ],\n  default: { permissions: [] },\n};\n\nexports.update = {\n  unique: [ 'name' ],\n};\nexports.fetchList = {\n  search: [ 'name', 'mark' ],\n};\n\nexports.destory = {\n  async afterHook(entity) {\n    const { app } = this;\n    await app.getModel('user').updateMany({ roleIds: entity.id }, { $pull: { roleIds: entity.id } });\n  },\n};\nexports.zhName = '角色';\nexports.autoRestful = true;\n\n```\n##### menu表\n```\nexports.fields = {\n  path: 'required|string',\n  component: 'required|string',\n  name: 'required|string',\n  meta: 'required|object',\n  hide: 'boolean',\n  alwaysShow: 'boolean',\n  parentId: 'objectId',\n  type: 'required|string|in:root,sub',\n  interfaceIds: 'required|array',\n};\n\nexports.update = exports.create = {\n  unique: [ 'name' ],\n  async beforeHook() {\n    const { ctx, app } = this;\n    const input = ctx.input;\n    if (input.type === 'sub' && !input.parentId) ctx.throwBizError('子菜单必须传父菜单Id');\n\n    if (input.parentId) {\n      const parentExist = await app.getModel('menu').qk.exist({ _id: input.parentId });\n      if (!parentExist) ctx.throwBizError('父级菜单不存在');\n    }\n\n    const interfaceExist = await app.getModel('interface').qk.idsExist(input.interfaceIds);\n    if (!interfaceExist) ctx.throwBizError('存在未知接口');\n\n  },\n};\n\n\nexports.autoRestful = true;\nexports.zhName = '菜单';\nexports.support = [ 'create', 'update', 'fetch', 'destory' ];\n```\n##### interface表\n\n```\nexports.fields = {\n  name: 'string',\n  alias: 'string',\n  path: 'required|string',\n  mark: 'required|string',\n  method: 'required|string',\n  state: 'required|string',\n  access: 'required|boolean',\n};\n\nexports.fetchAll = exports.fetchList = {\n  search: [ 'name', 'mark' ],\n  input: {\n    access: 'boolean',\n    state: 'string',\n  },\n  match: [ 'state', 'access' ],\n};\nexports.autoRestful = true;\nexports.zhName = '接口';\nexports.support = [ 'fetchAll', 'fetchList' ];\n\n```\n\n\n#### 默认控制器\n- controller/common.js\n- controller/permission.js\n- controller/user.js\n- controller/web.js\n\n#### 默认服务\n- service/user.js\n- service/role.js\n- service/menu.js\n- service/interface.js\n\n\n#### 默认中间件\n- middleware/errorHandler.js\n- middleware/jwt.js\n\n#### 默认路由\n```\n  // 权限配置\n  router.put('刷新接口信息', '/sys/permission/interface', controller.permission.refreshInterface);\n  router.put('更新白名单接口', '/sys/permission/interface/access', controller.permission.updateAccessInterface);\n  router.put('绑定角色', '/user/role', controller.permission.bindRole);\n  router.put('配置角色权限', '/role/permission', controller.permission.setRolePermission);\n  router.get('获取菜单树', '/menu/tree', controller.permission.getMenuTree);\n  router.get('获取用户菜单树', '/user/menu', controller.permission.getUserMenu);\n  router.get('获取用户信息', '/user/info', controller.user.getInfo);\n  router.post('添加用户', '/user', controller.user.addUser);\n\n  // 后台 登录注册\n  router.post('后台登录', '/web/login', controller.web.login);\n  router.post('后台注册', '/web/register', controller.web.register);\n\n  // 资源上传\n  router.get('获取OSS上传token', '/common/uptoken', controller.common.uptoken);\n  router.get('获取OSS配置', '/common/upsetting', controller.common.uploadSetting);\n```\n\n\n\n```\n  // 权限配置\n  router.put('刷新接口信息', '/sys/permission/interface', controller.permission.refreshInterface);\n  router.put('更新白名单接口', '/sys/permission/interface/access', controller.permission.updateAccessInterface);\n  router.put('绑定角色', '/user/role', controller.permission.bindRole);\n  router.put('配置角色权限', '/role/permission', controller.permission.setRolePermission);\n  router.get('获取菜单树', '/menu/tree', controller.permission.getMenuTree);\n  router.get('获取用户菜单树', '/user/menu', controller.permission.getUserMenu);\n  router.get('获取用户信息', '/user/info', controller.user.getInfo);\n  router.post('添加用户', '/user', controller.user.addUser);\n\n  // 后台 登录注册\n  router.post('后台登录', '/web/login', controller.web.login);\n  router.post('后台注册', '/web/register', controller.web.register);\n\n  // 资源上传\n  router.get('获取OSS上传token', '/common/uptoken', controller.common.uptoken);\n  router.get('获取OSS配置', '/common/upsetting', controller.common.uploadSetting);\n```\n\n## 备忘\n- 中间件的顺序：coreMiddleware > 插件中间件 > 应用中间件\n\n## 参考\n[egg.js官网](https://eggjs.org/zh-cn/intro/index.html)\n","readmeFilename":"README.md","description":"#### 端信息校验（auth/webAuth）     主要功能：登录用户身份信息校验     说明：依据client头字段进行不同端的校验，框架提供默认的`web=>app/middleware/webAuth.js`中间件，用户可以自定义其他端的中间件校验。     如果配置了接口权限校验，会根据用户信息进行接口权限校验。"}