{"_id":"google-play-billing-validator","_rev":"13-312931d41ab44be2c75499320ff49270","name":"google-play-billing-validator","dist-tags":{"latest":"2.1.3"},"versions":{"1.0.0":{"name":"google-play-billing-validator","version":"1.0.0","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"author":{"name":"Deishelon"},"license":"ISC","_id":"google-play-billing-validator@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-/uv5gb6ty/tUN3LVdDYY3egtmjiUt7szYgG1l3Tya+l/0pE2webFj6s1rXkfpINfGEr4BxDGhoyZDQ3zq4SIPg==","shasum":"33aa63cbc9874e3f3ed316b6e0d17ee60782f1f7","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-1.0.0.tgz","fileCount":3,"unpackedSize":4898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHjIpCRA9TVsSAnZWagAAtjEP/R46Np9ER9AfYCsqVQNM\nRWZqrs690R0DC0fecHpYYb+dSmnRPIEnql8d5ONSO4JwXkmh3WZp5xJG1lZ1\n8bTKDJ0Mujje9+SSGuyeb5XH2TP1kVcNsrNciLQiL2Y0YW+N35ZQyWXPKTvl\nGqPSe8RKz6tCHYtPWUVQHkL3GkWmAkPJGEUIFrb/MZk4TCqLPg9nUs1dNp00\nd3lvoiWMvSJINWgsbtMYN1WfgJz0pIQR2LmLhknPZpMzkQffoTCFkQzX8yKG\nUuYjhiWP4gEZeuPDMdO2SCGyHlYcmFUoLpH7T0YywPDdI/4hJ6wNkqxbPtY5\nbCzKk2f62DMPTQOrXB3SQYUuYpX9Ypcbe2OfoavbehCylQLTTrDjoiu9t1uA\nw3hDwVqiX6Z50J/ZPGf5de6w5tkUHpE62+ok7idvkxZBDYu1gSxMiKSwblh1\nd1cGv139ZJ3pmNlr8Nv49CcUoScQsws1yBO2QnuxuLdp08tAulEulnwyRNzd\nHTVkJ6tehCh0zBsQG9YP+i/bKFMH7VGTuxOEKzv46CqlN8q+KKZb+3ESjDNz\nTOtB6F+lM7GRBLwmBe5FGxjBkDOLV1RCAFWCHsJzcaLa3b4+Wvu0GcfGmti5\nU3pUvD2b9alAzozZ+ahmpskA7zDorQ3yqHgo62WSJLDSDuOQg3Vc6TAf5FDw\nmhBu\r\n=AfJx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnGtREYy5vBicTrnyCGDmCF+g8hCE5OR0dz35gfaKVYAiEAi+2iJT8Vvvb4rkdazb6bjWmzKz3uzDOvoowmMv7XpCM="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_1.0.0_1528705577107_0.29169587480620573"},"_hasShrinkwrap":false},"1.0.1":{"name":"google-play-billing-validator","version":"1.0.1","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"author":{"name":"Deishelon"},"license":"ISC","_id":"google-play-billing-validator@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-0JNi+Nj4WnTmTCHWkUJKhBGahYxmdpxvYVRW9o5H3nj365VbtwdiwrctU4v3qRt/of9U3Ri+iVIrj2EaTvZSjA==","shasum":"40d7717c6719fd2b29d191ac90bdad8fd9003cdc","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-1.0.1.tgz","fileCount":3,"unpackedSize":4952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHjKcCRA9TVsSAnZWagAABu4P/3SgAbtXRmezlZodfi62\n0YHvG21ZL/aCrW9rk6eyT1S8QL6W4cgxeOCknoPHw2ISmX8o1QVmMpgaSyiU\nSTP7DfiMyFHBAmMXWo2WDWcoJzr3mHDj8s5LoGzj+eZrKr0G0EzmIxDfTalv\nDHaJQQiK5bj3XVDtraUlKq4i4D23WwvZTe1w8pER9mtzU3wfuxAsKWikYItM\nCCJsV6nUWzM8u+u9gLwvLkLdA4Dmvvu2CJ3cuMOTWWDkzh7IKCFFR2TeBH1N\nTK9Bpza3p1hnRY2YcqCkgc7J+s8N/c9gCuqtp+6a/S9eq7uEepR4Z/jgeVxz\nGryccCB00Sotq2ypcQNREmU5LVNrg3MFAELtYWSQo4Ps3No1OWJEc7Ze7/aR\nAqDQ9HMv55NpFztBdV25CYBa5d5RXIXCjmn5lnS7n1JgBrTZGb5Ud1FhS4Z6\ntUCjUxmtM/nCpve52pnFyoL/p22qB/X9/r0Dzn69MihEfpF3b7YCpJ28WLMi\nYCZCipFgH2vN04MpnGsiSG7AKfNceJH/HOCHwD1YYozbb2Y1aM3kdyuR/EVZ\ntKC3IA85yKasVu9B31Rq2ooM0a5VHGQ2QJPk7EVNUtEy1PU0uZiSEwG3FCsb\nKp52hqq/tK1gYa4I9Yxe/v6WNTnzdtW+p5n2r/bG7GuxJptaHq5kbROgwVCc\nguE7\r\n=8AID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtrIvfx+sTAT1C4EgDe011BrJZ2wCBupjp9wl77aAKdAiAljvkVcXqJzhA3X4q9n1PqEFukwtl/n7uVU9A6J59Gqg=="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_1.0.1_1528705692147_0.7065723691876218"},"_hasShrinkwrap":false},"1.0.2":{"name":"google-play-billing-validator","version":"1.0.2","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"author":{"name":"Deishelon"},"license":"ISC","_id":"google-play-billing-validator@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-dN6uhW10sTL2OK28LxgO5xGeZa/cNr1BowVU5c1yRu09dO4nMXXUYTDEV8Iu/GHcE5IefWcKNqeuNCN39LG1CQ==","shasum":"e9769a425199c6b822828d444dae8c3351b0b0da","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-1.0.2.tgz","fileCount":3,"unpackedSize":4967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHjO6CRA9TVsSAnZWagAAwyYP/ijvq71u01ktDevebkJ/\nGxJz4rUpQko8DDv0X05oSE96BGwRlCRTq/tri6jn4eq7yDe7Lp8GIGoQWFa/\nqOyJjlagfwcOFW02usBAp+aCD2ACJ+3NGBUN3Gc3WzkPjIF4Lgcxk4fyiFtQ\nQgmJtxx+831rApeZE+ipywlWXl7Rmq/AOwmvUHp4zmm1+MxzKbuohTIDo6Oz\nSF9CnBp7RT/Lzc6O7xdHe3JGyyy3bObNya/L+bn1wS8+x4mPJEDW5iskCA/W\ngARMkIgl9FxffTDGIpyI2JjheUrUrmoldhzrIkCSiqJsVWwU74p9kcJwFsM1\nwhcMAyHR5ekTf+i/UPWB9B2NEvBPbAY/3zC7Joajd19UzYJGzOuzpSwlG3SF\nvYop6jg2ptDWtHv5q+VMh8hKxQfKR4arjIEcM6i8eR+TZD9okvTjoxu6FKWu\nJZsxFFciPWIanrfs956vrXCFsgLVX3b7udI1wMFqZiR05sEm8ckkGZ27bZqA\nFvmyzLndY++pJhMgs8ZKK0EXWoUZkyOoJ6O47yq4ddnK+jbS7dNKhXV4R7GN\n6ufd3/hkrEnbbdSeHj6c1y9RBsYNbi1OZCXa2YjIu11rXsdw78hup0oGCLSE\neWyiz/P70mlXxtGeoBjxIqqZu+efSvAdx42OlGJjAtmJRChPxY3c34GZir7S\nyHS+\r\n=cg4g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGJiA9gOCQ2jGIkj/OkSZU3UtpLZqzu6bqPIhWMmKrgwIhAMBKR6JfuTog114Km+KGWTOVVAaqQeeOsgwHkB7ocqmF"}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_1.0.2_1528705977542_0.5957572273347731"},"_hasShrinkwrap":false},"1.0.3":{"name":"google-play-billing-validator","version":"1.0.3","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-dg9YvOD77QNPLXFV1gx8TpvELUbLr8GcQdSzDdv+3vRkT+FSqvfgcO3LlsdZj6ko1oC6GXccAwVNeU9BMzeZgw==","shasum":"9beb01242b408398e99ad3bcefb894370096199c","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-1.0.3.tgz","fileCount":3,"unpackedSize":5251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHjUiCRA9TVsSAnZWagAA6scQAJ6YXlT1+1kL2XhUebNV\ncJOeTcbJDxp4li9LPBSbjry+m523NWZuQSkPVoMMOnjKIru6wS7Cinh5zYUz\nKECO+v0+BMeiJ4WckvBn4b68zscLBbnenPOoPBkfF22ehSXRCh42kRpApWuu\niDQkYrSmb1yfBFjvh6nzUqymwxe5regqhKkhXguI9Hea4Iw861gcYT5O71g5\nEF9KnItn/QrOpvk1Rqvgx23fop44YXbeIHNZlEm62zVhTNfPEmX5x40guUWP\nXeYDuIqAcviFQFbGD7GBU9NADIf9ZI5U+JBGxmAP5Sd0DRksCxSJ7XOdM0yc\nwuegpl+DhsjvMKPr+S9UJzGPD02QcEes9dOApmrmeGf02szTpHtuvSqD0Zji\ndl1YcXGDnio3Jm74R3wO2nFRjR1m/wiWjAQOTeTFJPY+Zqki8q+iDJZdOMpE\nKmKrwcAH8VBoj4T3GrCe7N+6YhRQMV9nR1R2/wNfI+6PjDtDR4cxioTnQFUr\n099L7jh5TdkMcuCI21kuK3M/hz+jPQXlEEz+Di2Whf545Bqix3qZGJnI8s+V\nU4v53Jaoii1oTEmJxlSPJKtPLLlfX74GsulfMv6PmccRPvkV0LkSzLcfG+Mo\nPdQzUnVy2udsYyF3vEGnUGwX5yVfWIhUwNn5XXxwZulxmtejGbDAPJoriw/o\n6Cqq\r\n=T5t2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDY4+2qqUkAbuJp7I6AbfRPrPSKQ19ZO9EVGBePTq/wzAiBN1klz+rwxrNPjbZZ1OuZ/oHvMPZmngIVhnrJm5qCh4Q=="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_1.0.3_1528706338280_0.0695151998718595"},"_hasShrinkwrap":false},"2.0.0":{"name":"google-play-billing-validator","version":"2.0.0","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"e1bb92521c59fb1d77b490e80cfe4cf30612fdc0","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-QIq8zetjg/Q948P2HEruLHn/RSGZ34sRleWFpcJbm7UX5ystABC/r8RE7ikagSOPOnaN4UytqLHpFnKKhG/QIA==","shasum":"10b8bae4396bd9cf0513ac948b5523a971878442","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.0.0.tgz","fileCount":3,"unpackedSize":8268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFfYZCRA9TVsSAnZWagAAEHYP/3dpwBaInjoEpCEiiEO8\nSdgwZsxr6mFXvVFWsjIGjYbRgetW3oNAs+kF0cO1pjHfVTI0MdJwPbFP78Zk\nzD39obfg7n4lvB7sosCdj+7SkCBI0uRBt6u1TZDCaZbRlrxQ+bOwIYT9UHeF\n8lB41zUxkwKM2zZIfZbDGSykxeZFBS8NGAQOgweEtz2lfDY3GXKy41tW+3iz\ndwGKumr/ptE/mjkPozdZlAUnI6ooVCYWAYYpZ9VbqxWJHpA021zSjfvomBfx\nAa8O4jQ6DFHBAIgLNN6XYuXTf33tmUks42aUbZ+3rAtr4xYnnrHScLGbgxAL\njEhtEO7FplhXEo7JTbOg9nZ3RNnBC4yu6IMb+uKxV9ZvAmizUfxeqv389KpM\n4thh2uZhZR1haqS/hmvRg9CI2W7o/aSam0NE+iiDR3Xt3MmYlr5ulVNFLzRx\nMzHOZDv+chBLbCVo3399zl69MLLQAmDruztIj500R7lmkqCF6Nvwe2fHqXc6\nbKT5pRYm+Svj/HxRK9TBzjDwTVSX8fI8AGww6c1YL8nwnrtoBGOoJKC0SswS\ncbA9SiEMbr10jRwojMR+N0Wlna/ss1uB9DfigjKDHDQSqN2vgqdHxEqypjUw\nylptMkHk+7sdUR+cA8MknwO2RchQoMEbJZhyqj+iHIh57hugLd+AEFgnM4ur\n9dPg\r\n=AmVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtfFPnDMa0oKS3DVF6iqswtr0Vgs4dGwq2r58HD2og/AiEAzvlaGvf7Vx63/YldXE2g4giZ0Id9z8LGd0yBD/INKI0="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.0.0_1544943127158_0.38496513560674406"},"_hasShrinkwrap":false},"2.0.1":{"name":"google-play-billing-validator","version":"2.0.1","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"91dba55f7309307c83443fed8e7142a878209745","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-FmFp2JJtt+cZHs4L11Fq3AuFkN/F9u4FMBMPYLQHgIy37erMj8OgKizxEnNewja4YhaqEWU38rLzY7jPyiL9Hg==","shasum":"9a294983e6a625832e40830f9ac9b05802fec021","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.0.1.tgz","fileCount":3,"unpackedSize":8261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF2Q/CRA9TVsSAnZWagAAm1UP/i0LUl4Wq+LrRT9EZ4ga\npCdIUG/zaewFBRShIlyx7Dr3dTdEKMSAT3V44xcQIeb4ByjbbSZROZIXZyNT\nL40oSo/JgQ2QllYhoRb8odWI/vFMnNF0DQfAydX/ErAntdN9L4a6kt217P06\nsNPlhj/GnZNvnQBf+7fdXXOe1aYxHUSA9qQoLduLkaD8WTbgWFEbx5IKWQRx\nh+Nct5vk8viESeZPAq4o3cbIJp8s4TcdLVGvDxjUbjTNOPCh+M348NSd1TCB\n2O0Uo3mhpMr18Qs1Gizu+1lGgwaEBPYJ+dmoNeZ7cbxJp0ULtgnt3PJtKrTZ\nlABrThkyAy0uM1EzaSjJ3Ix+bwlFOsU9Jvob0/rAWTSe8IUemYhVtoWqlQsq\n0eIjAuF6yNyB3fgzy898rUeQ3WxDNQlw3baHgZxl95nqusAglNjR3NdSPuce\nZ3NkDTdzm0gYbeUqKp3GyHeBKV5a56z4uTDczx9lYaJz6HUYe/KNeacODQeF\nqtmQ+fXD9z7XnSqk56AOWQKCjXw5kPAShEeCi6eNIsUqTGe6XzMZFv4ZHnk6\nd22HpZDSGT9VX/4uoBnvU8n/pt429zTD/DcyTA+Ob4ukpFpENSGHlPgsMjTE\n70qF68G3v18e7VW/DjW15Jtf9/jd8NglKwwtXkcTJCY4aU8pNamvSPpBfO7P\nXBcq\r\n=QiM1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8vJrTThb8ttBieSpJRjfGu0ZxWomNJwzq+ew2S/toHgIge2N9DWQ+5SfVGLnF0OpOjBmcr6fjEDnww2R8LMP7CnM="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.0.1_1545036863314_0.05488019080975559"},"_hasShrinkwrap":false},"2.0.2":{"name":"google-play-billing-validator","version":"2.0.2","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"f2983cc92cf5d05413b033aacc589ef780dd6a8c","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"dist":{"integrity":"sha512-/p46kykf7cJxeHZXICJDvICuTNz85PGSOfIkFPS9uprBwxaH8nNhDdNWyn1mUv8bGVHiTOb16RlwoEw+xUrqEQ==","shasum":"9ce9823a6a30577b306d018c7352ca87955ea953","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.0.2.tgz","fileCount":5,"unpackedSize":9305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHgW4CRA9TVsSAnZWagAAFlIP/j1kGqECa0L7XgQkYo+C\na7bs2ta0lADB6lhxMJWd3TqolmJ/nDsqqtoqbB9wQ0MDBtktXl1smqdMoTLT\nfF8Dh268VZq+k6C6jv1oC9t2DNGNPFkWhZmAnhLCQfb1q3tqJKs3hYCj2h6J\nKuAackR3yUx1d05ed7LtqDMI/aApQDrzNjVM0m09zcpTwCd7BOSa6u/PyhiP\nPbyXD86UNXWphZDWexnUu+GglKap2/NVrb+rZvVPqiqtYggaBB06/mKlHc/S\ndi129T7Ba4DB/oQyEQ8bQmt0fn6wmYt8MlAJrBGH08Qr6JASgt5FH2Oju1kx\naf6YqpI8MHluCoMBXNYXmyoXbHO4C0s+/FbBEMyCdsEZ2Q6IcqJc3K/uddT3\nW2p4GNlZiHC3PvmDrdROMh82guMafi4W9nkM4cemWXqRiR/VR80A9+yNAkst\nikF+4Gw0HUMGyBtuYZEWXnpkoPL9VVw6Nyo/Cfp9Mk4BYWPRV2NSPPKFfPMe\nlxPLTkLq4q0/LJQ8pzrqR0dHfDDVe2jzSp1ESZ9vFwUTUWW79Ktwuud/1liX\nv+NRYTTPbzottaSkhotB/p9UJLxWpcntwqC+jag5CzRdoP2I7HCZ9K2cr64F\n114Y2DGCLz7BBSx3KmaHr8mJwBd5PowZYQo0AzfMbLqLtjoQQL1TphONWxdn\nTv4m\r\n=n8Y+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm744nvkqzT1VT/EZjU2q2/SRJ4l3TjlaRhurJhWeWqgIgBnmaE0G1nMKKK7fwe99b8cMqG4Rnpg5v6blAV76AZwo="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.0.2_1545471415827_0.885058172434809"},"_hasShrinkwrap":false},"2.0.3":{"name":"google-play-billing-validator","version":"2.0.3","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"39097c44fbce948c83c86ed8cddc652226366880","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.0.3","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-44y/TDEsxWePT1gL0bXWCs0JToSduX+FCNGtSo37RALGaKAklCqp65fmNdlagfcRLlJjbycj5IEWCCbX355c3Q==","shasum":"a7c858985ae9ae8b8ce2013e20ca6a65acab9d4e","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.0.3.tgz","fileCount":5,"unpackedSize":9494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8F+hCRA9TVsSAnZWagAA9f4P/jS3r85viZHtd6xf/bkg\nQnisEHVFyi4P8BYtBGZPpy1+lrvgr5yWqAbhHBNmGEVtOEsEKQd9whVO97sU\nubo70bm3cjByn6MM+I0vb7KjQg72DAsDu9yvCo54L/ATfWNkt9Fsk+YrW9c+\nc/mDI/1cPviEYfUQBZU0KcvdKs7EbVeRItrFhV3rukzcaK7U6t52BXatrcSI\n4VQb1Tckj7eBceVT3Kb3NRALW2ZXiQOhBc4S5GWiXuq7gDNnAk+e4i5N6NwW\neCmBPrnaEzKhz5NSU/jq3aG5pcTg0E721xtkTDAwkT9bpTZwR0SzBykq3Sy9\nV4tk4TRa9SPlyJcb7pO72fSObPNFw49Y8TfZOQWPt4mUEf/rPyuHBwluJcBO\nk1/IQUzFjjWYTu4xYWmeHs6Iy3zFagUrrTzOx/qDbEjEH95JpQy+0aSuw64+\nFBw/dMxXTh3minrnjOHOpZyj2wbAMCmt80xwi19BHkMACu7TSlelJPDrHFNK\nA+1IEpv7RE926KYzoxRSGZ1weqMNjdv+fshq4IfhlhFJtYDJsKCenxXxU2pE\nOLA6K2NYdqWtlPNXYaaApl2IUniV9vWW9P0CXAtK2qPbIQvA/39g23PX1qSx\naT+L54vaJXf+P38yQ0nFEXTv8f1r0wE8tXT/3uRaWNlK/4DPrCKC/rCPGi11\nxtsM\r\n=Bjuf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+xbBCOf2FVkdGQ8TZbqO+2VkxEglhWu4bfWRe29BjUwIgA8dHRH5CckqoUCnCMaUN941dIFZGbPl/k2X0fZ8bn48="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.0.3_1559256993136_0.251695770170586"},"_hasShrinkwrap":false},"2.0.4":{"name":"google-play-billing-validator","version":"2.0.4","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"60df37aab18e77a1c6e272012aa8aaf972dfd1e0","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.0.4","_nodeVersion":"10.15.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3aWNnUI5TwT120AQ0FLCQEUiJ74STNZhjHwsvYoJt5ouh4Uf0DWI1rNsP0+uN7w1jvRFusqIuWs+BEwUPuJfKw==","shasum":"74dcbf846b8f6c6e89472080ffc79422bd3102a5","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.0.4.tgz","fileCount":5,"unpackedSize":11051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSnCZCRA9TVsSAnZWagAAc6MP/1wf2O+3bg+dCaks19eY\nZf9DxgEYyuSly7MArGP1j0luKPvY9jlbukwy+qdKXwbUIzkruazYBKehpU6l\nsTYPQkVdDM33X2A6xXV1ElBx2O26F+IXCFiSBLdg86snjpH281nXznBEaCO6\n+AYpr0oDnt/02sbFOL+SuTPglv9GRO8geetAYT7V4IoFQdPI9MKPqG6Twqu/\nLv0vm+yjFevnQZOh8nCB5r+nRONjigDulZX00kWiVVXlSnUe+VhHR1gcAElJ\nvbjwCyuOvR+b6skCRe3D5KBNexp/ucAPKiBcdIK5nuf8wrrpByDskB2Sr4Ph\nMkzQenlMHN+fYbbfyEA70fA4pIwRW70wAm+oDG78Fh2etQFJRxFZPEcNzDtM\n6EZ32p1eOvQkVWoc91fbeXTOSr1jf3HkgNclmAFMEAs3JADdBubD8WJrTBBQ\nLbYM39LH03xfpVDn+Of2mqBqe7ghyVc6QFrduhTgz/A4Au+r9IFG8pGb+Pco\nLNXBk5fgTrjHxzwa7rGNDSiiNx2xo8KLnv93kNZuxkqZM6iEYft6MPI9238P\nD0Tu5OK22gK4Y5S506qhfqyYsbH53q0Oxl5njD9k3LpQykrtOccUbwO5X0dq\n0eHhnkmhXgaP123Ub94BJAweCkZEFJTxPDvKDtgw5O0ZqSroFidC4Ga+oL4m\nFXH4\r\n=dnjx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIj2aHK5IwhvTy695xcrur+qW9Da2Azvt+WdLkKbi4RAiB98NlUzfn+PFeSZ9JZcOClhWIVXSB7akWHWTQ/vt26hQ=="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.0.4_1565159577257_0.05279343969235395"},"_hasShrinkwrap":false},"2.1.0":{"name":"google-play-billing-validator","version":"2.1.0","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","types":"index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"0917b8080c5703cc862aa93a86f6fbcfa09df6c7","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.1.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-3/6NpeD14cjgq/U96vsdIWYeV10B0Dmo14594iXy61Qb9JgVJS303lcP80cyjuzEDQPdEVRdSGMqOH4Rdf4sqA==","shasum":"0f17e3d8f890097ef588c753116e60cfdb6a5ac7","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.1.0.tgz","fileCount":6,"unpackedSize":11686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcCJGCRA9TVsSAnZWagAA3r8QAI0Bg/w3tl9lW4i0yNkr\ngdVg+16absqpLVonKjOBTaVNIKhzzydfJ3jBTthpiHIKdLhZsn71v+1KjdQf\n1N4T2kqnnsGjHk3LWJdoAwBAUhXpOOWd6WYpUSyKZR1ltOS3YASQKBaGD1uW\nFegNlzk44gf4+nhxSO0e1dePufTjpWuwBTtvVXiLe2suCEQF413yCYH3fjC8\nBTiV95y0iNgrfCU797J5I7zJL+dCT2jZzLVCDSLcuKMx6hg62Ud7Q0AUSjnw\np8tHHMrl3k862HvUqGsme8mt0rvr2c1HeZhxY7NGGYpUbKpWSAWy3bMQy7kf\nCkSkwPPbW/JHhvl2pFFueb8nOpz3rcWtREAUZNU5BNJ6+x/eik9jxn+dyOJd\nHp72y2vGTXbvz3UQqFW0xBMeAu5j+4wsr8Otkzp75J5mIIfygGxUTK1wrxQ9\nAD84CEIhJFFD45ifBfCazC/HN4F3IVPW93GdLLI2GYeJ+12/MfKpEXNtJgHS\nkUCU7n5X0f79zcrlMRwnD27vNe4WaMzzhb93PU0Uzf6e/5DY23xhgU3ZQPEs\nJ5uIw5IQ6xbq8ExJMVpEIUjDRLGxieFeqJkk6J0vjpDT0gNiGDf23/97clcR\nBz42GCBojH/BPRNHu8vd24Gl2RwiRAnG27T4bQ8LTTV2XWQ2eci4RnvH0n9X\nx1fP\r\n=pFjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI6cw13MV/DQFf9mJIB1Fz991zzGjVA6UdXjCZLb9Y9AIhAJp2vFOe7tOdaIw80NbdgcYp1fF+tOQVawv3QEIahnkV"}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.1.0_1567629893932_0.4474450907937273"},"_hasShrinkwrap":false},"2.1.1":{"name":"google-play-billing-validator","version":"2.1.1","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","types":"index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"566ae2d86b0cbe803e5c650a11ac25d65c665b15","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.1.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9pgX1O2UGns3kCoOjMp4KKWK04B30YifqCcqNsfetTmj7Rm7Y/EoiEMTrWy56f/yA61rhCXM2TdROJ5afWZx6Q==","shasum":"063a02c415eea7a0ca3376b0ade35416a2cad438","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.1.1.tgz","fileCount":6,"unpackedSize":12213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/UNCRA9TVsSAnZWagAAPy4QAItEAEQ4wic98fUYOMx9\nU666IblsnZX0apH7D8qXofLNnEquiCb8ntAC+unLkMkaQKcV6EHOPDrSy9vi\nn0VeBzljM5sA623nZ1himvcBY4coIc6AbyerefAeg61TyPjHa1UQf4/xVk59\n3P1i0kThV3uabnXlGSjjqcvK0+2giQxjHlk7ddAmdjFglVsr+wp7Se//ezus\nrsPxTJ+NChoJ79topNj3MdZXpoDZCTPVfcl1wPLL6CflLhKLBCG6GWiSsaxF\n0+rTnkJeMiVqExuEXdrDSbn1qgUh+sqyLNpHRce3tYfUiOUrmIySL/u2GJUu\nXFdFa8v2OLqugB2i5NWwyyNxIO29KjT+4YyiVUOU5nhpUs1fSQplQN4PlZo/\npUiIFoojP0vhktYeGnv9vBYVb4mIc6eb6H0TyChcGmT1UEcyoULtP5lToQyZ\nLZKAnyKQn4P9g76unKmjGJ1HVqIZAEsMNiv3aKI/0uordOHtBCraztTwSISl\n7Fx8OHIoB4XmQW7KTYmWybiCULl7Ax2mcD/rsG5YW88sO87QZqsyftaESRzG\ndLmF+G/cxZndnSztYjsqgyZ2O6677stBaKvdWIpFP15Tp/p13grF6R2MRrAv\nksNknbJxICsGdqrLK0duaOeeeystoHsZ/5ZaTCzGIDp2slUwCtg6E1xA2GK5\necQj\r\n=22rS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqnfHXQRQdeb3LhWbAAcm8E6Bpc8PeYHb764XrhMO/cAiEAplFiP2ZNMdjXFNnMFcBFxnmHEk4Ty/jbqCY43e3KVak="}]},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.1.1_1568666892238_0.5978638630589985"},"_hasShrinkwrap":false},"2.1.2":{"name":"google-play-billing-validator","version":"2.1.2","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","types":"index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"5be39d4aab40231ba1b1dac8736e15a01b8b2eda","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.1.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QSaegjB7XlDwY+8x/o2o3byzdyA65EpcJ6S+l1WeV/4c+P8q8og5Qay5xoPZw0NeWBI7mafU0pQQY6qTwlB24g==","shasum":"101fc281a5c1d238311d63924d9b5d228aae9439","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.1.2.tgz","fileCount":6,"unpackedSize":12296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL2QjCRA9TVsSAnZWagAAFHsP+wY7I+LyGgBax8t5FG2v\nSJHbcAzIwWK0s5RcMUwVp+m45XkYe223zyQ4R/NjE5u+fSQ1oEbEQV3GpzbF\nqIFWz8xwYlR4864184wKHiV69XJHuLFc0rKmwOT4SfIjxqnuWrdd2ZfWn+NF\nIizt8ndLvWBR+B3BH30BLKpIWeQgMpkcK8OBbd7vo7mRDg7+rf8VrsWsDM49\nE1+XXFXPiMKFaleyVdJUOFn7kV/d7L1LYZgiw+37duO2TvGMYqFSHsdTT77x\neD8WK3yrqlC6vBPoc39iJ+UCan6FQBNTfOU9BxYS/bEaxlaqP1YHTImB9vkZ\nnfnbA+tqITtjtfvebRKIyC2diA+d4ZPevze0dMJ7BHTe1RGYEh6mygqGIjrf\nF2OGGrJjALZTA18JNPRGi8GptqAeFrkPRn7N8xIJm8NWc3RZMWcULAoEiyvw\noRDsYh7dwf0hWVh/2RBs3Xp/Be5CRWcLNrD+kpRDZ7IK0eCSL9KoCENsYzgi\ntT7IhVwT8qI1pJQjB/Z9ZftLUkpmce45p4HtXBlI5dzI5qMjmmKDlCecxZXl\nZTk6rWqf82ow2vIVryjFnFqbaKc7Zllkea71EcaSTfRL7hC+WRduKRufoRRt\neuErCJ1c0m/X12WeJOxf9zoTjyndYaCwnRSyRA1BbkUG5X57rSGLUdBejj7q\nXvAa\r\n=5af5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkBXzPSCEO4VM8Mi9fAUzpKCTqP+UIV+pKNSythFU8kAiEA6dgi7xy2/jVZESz59Lhw108P8zjB5l99BO+YAS8vZo4="}]},"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.1.2_1613718562901_0.3852127962397658"},"_hasShrinkwrap":false},"2.1.3":{"name":"google-play-billing-validator","version":"2.1.3","description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","main":"index.js","types":"index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["google","play","validator","purchase","subscription","valid"],"dependencies":{"google-oauth-jwt":"^0.1.6"},"repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"author":{"name":"Deishelon"},"license":"ISC","gitHead":"676205743747c22152c1d580a6491d9565382c8c","bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"},"homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","_id":"google-play-billing-validator@2.1.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rBodLLOE7XGpkTy3p5C5l6rESfob8URlrIK3oTvIMSMo+vi+hDEWJYMV9zBFOQK3n9w3QS4F1sntpcKXFoYbpQ==","shasum":"a498161107a837fa38f09327b7e891ef646f1cbf","tarball":"https://registry.npmjs.org/google-play-billing-validator/-/google-play-billing-validator-2.1.3.tgz","fileCount":6,"unpackedSize":12405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL2aRCRA9TVsSAnZWagAAPwUP/jFYVURPEYzn2qRJqDWx\ntcV9O9n1ns+6og9noT+mTg9hgJt80BlE0DQxQ0iHfB9vN2cHIvp6/MK8qbw5\ncg08H9+gbXYtFK+5HTMXsy/4lfO4RFDLfmtyBo7wXpJKf4Yp33HIdM7kyGqa\nmXbxrlo6PG65uPg3u+1gp6MBTnHwMvgvVO/2dhBTll2vtKyH55h33Y3tVTYd\nGGZGks/2BxmhVxCVMUtrVG4ZoeLKOBIgsuObJt4HOhigsC9UXYX3NrOGvCFy\nw8S8psenwJuFWxYwkHAqsxZO1s4Xct5ZMv1dWuslYSfcwI+Q3HmALYcaWab/\nddDA5Rd2Vg9YEF0OiucWCQn1w3t4q8uHdiAlJabrs5gNKTPlF+HhdU5gBtak\nN44zeuGHGVWLBl2ohK+VTNbm/bUaclV3fywipUq0J6OdcPDJKcR5DFz7DOHp\no/2HoJpyEHW/M/w6bdIaxKi6B/o19JwrPx6Ex0EE+hvsj6DMcNx00etWjfYQ\n85OgUbtqPF28cQwp35GStPoHGaa4lWVHslSCKd4Dv8r0kCQzGw4KvPDP62sO\n7zg4VZ7CPwBTdAydPXPVx9OnFLzW5CrnwP5iF21qXLPED8hzsQZ1PaHXNipb\nePqFS6vEBNWZbdDTqNYVwDmsqeN6zyx8UNCYjLzcfITf696b9oY7zzyDmdyu\nVYP9\r\n=EuSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbGRiIB0HGwa9YzU9uFD4HlvBIVC6EchdZ+dNu6ANUEAiEAn2E2fT7TXsUhzh5PKjaQWm8wV5Ng5hUmvuU77aTKcK4="}]},"_npmUser":{"name":"deishelon","email":"deishelon@gmail.com"},"directories":{},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-play-billing-validator_2.1.3_1613719184605_0.8631353950591598"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-11T08:26:17.106Z","1.0.0":"2018-06-11T08:26:17.168Z","modified":"2022-05-04T00:40:47.746Z","1.0.1":"2018-06-11T08:28:12.210Z","1.0.2":"2018-06-11T08:32:57.637Z","1.0.3":"2018-06-11T08:38:58.331Z","2.0.0":"2018-12-16T06:52:07.343Z","2.0.1":"2018-12-17T08:54:23.428Z","2.0.2":"2018-12-22T09:36:55.977Z","2.0.3":"2019-05-30T22:56:33.267Z","2.0.4":"2019-08-07T06:32:57.359Z","2.1.0":"2019-09-04T20:44:54.120Z","2.1.1":"2019-09-16T20:48:12.417Z","2.1.2":"2021-02-19T07:09:23.026Z","2.1.3":"2021-02-19T07:19:44.806Z"},"maintainers":[{"name":"deishelon","email":"deishelon@gmail.com"}],"description":"Server side for (Node.js) solution to validate Google Play Purchases and Subscriptions","keywords":["google","play","validator","purchase","subscription","valid"],"author":{"name":"Deishelon"},"license":"ISC","readme":"# Node.js Google Play Validator (In-app purchases and Subscriptions)\n\nOr How to check if in-app purchase/subscription is valid?\n\n## Tutorial\n\nIn-depth tutorial on medium: [How to check if in-app purchase / subscription is valid?](https://medium.com/androidhub/how-to-validate-in-app-purchase-subscription-on-your-node-js-backend-a2b823470034)\n\n## Install\n\nInstall using npm\n\n```javascript\nnpm i google-play-billing-validator\n```\n\n## Usage (Set-up)\n\n1.  Go to [Developer Console](https://play.google.com/apps/publish/ \"Developer Console\")\n2.  Settings (in the left side menu)\n3.  Select API access\n4.  Link your Google Cloud Project to your developer account (If you have not created one yet, go to [Google API Console](https://console.developers.google.com/iam-admin/projects \"API Console\") and create one then come back here and link it )\n5.  In Google API Console, in the left side menu click on service account\n6.  Then create a service account (Don't forget to save private key)\n7.  Go back to Developer Console, and grand asses to the newly created account (the permission has to be **View financial data**)\n8.  All done\n\n## Usage\n\n-   Get Verifier\n\n```javascript\nvar Verifier = require('google-play-billing-validator');\n```\n\n-   Add your private key and service account email\n\n```javascript\nvar options = {\n  \"email\": 'INSERT SERVICE ACCOUNT EMAIL HERE',\n  \"key\": \"INSERT YOUR PRIVATE KEY HERE\",\n};\n```\n\n-   Create verifier object\n\n```javascript\nvar verifier = new Verifier(options);\n```\n\n#### \\*Somewhere in your code, where you need to validate purchase or subscription\\*\\*\n\n##### Create a receipt object\n\n```javascript\nlet receipt = {\n  packageName: \"your app package name\",\n  productId: \"sku / subscription id\",\n  purchaseToken: \"purchase token\"\n};\n```\n\n##### Validate In-app purchase\n\n```javascript\nlet promiseData = verifier.verifyINAPP(receipt)\n\npromiseData.then(function(response) {\n  // Yay! Purchase is valid\n  // See response structure below\n})\n.then(function(response) {\n  // Here for example you can chain your work if purchase is valid\n  // eg. add coins to the user profile, etc\n  // If you are new to promises API\n  // Awesome docs: https://developers.google.com/web/fundamentals/primers/promises\n})\n.catch(function(error) {\n  // Purchase is not valid or API error\n  // See possible error messages below\n})\n```\n\n##### Validate Subscription\n\n```javascript\nlet promiseData = verifier.verifySub(receipt)\n\npromiseData.then(function(response) {\n  // Yay! Subscription is valid\n  // See response structure below\n})\n.then(function(response) {\n  // Here for example you can chain your work if subscription is valid\n  // eg. add coins to the user profile, etc\n  // If you are new to promises API\n  // Awesome docs: https://developers.google.com/web/fundamentals/primers/promises\n})\n.catch(function(error) {\n  // Subscription is not valid or API error\n  // See possible error messages below\n})\n```\n\n##### Acknowledge Purchase / Subscription\nTo acknowledge a purchase or a subscription, simple add `developerPayload: <String>` to the `receipt` object\neg:\n```javascript\nlet receipt = {\n  packageName: \"<packageName>\",\n  productId: \"<productId>\",\n  purchaseToken: \"<purchaseToken>\",\n  developerPayload: \"YOUR PAYLOAD\"\n};\n\n```\n\nIf successful, the result will be\n```javascript\n{\n   isSuccessful:true,\n   errorMessage:null,\n   payload:{\n      code:204,\n      message:'Acknowledged Purchase Successfully'\n   }\n}\n```\n\n##### Successful Response (In-app)\n[\nPurchases.products @ Google Documentation](https://developers.google.com/android-publisher/api-ref/purchases/products#resource)\n\n```javascript\n{\n\t\"isSuccessful\": boolean ,\n\t\"errorMessage\": null / string,\n\t\"payload\": {\n\t\t\"kind\": \"androidpublisher#productPurchase\",\n\t\t\"purchaseTimeMillis\": long,\n\t\t\"purchaseState\": integer,\n\t\t\"consumptionState\": integer,\n\t\t\"developerPayload\": string,\n\t\t\"orderId\": string,\n\t\t\"purchaseType\": integer\n\t}\n}\n```\n\n##### Successful Response (Subscription)\n[Purchases.subscriptions @ Google Documentation](https://developers.google.com/android-publisher/api-ref/purchases/subscriptions#resource)\n\n```javascript\n{\n  \"isSuccessful\": boolean ,\n\t\"errorMessage\": null / string,\n\t\"payload\": {\n\t\t{\n\t\t\t\"kind\": \"androidpublisher#subscriptionPurchase\",\n\t\t\t\"startTimeMillis\": long,\n\t\t\t\"expiryTimeMillis\": long,\n\t\t\t\"autoRenewing\": boolean,\n\t\t\t\"priceCurrencyCode\": string,\n\t\t\t\"priceAmountMicros\": long,\n\t\t\t\"countryCode\": string,\n\t\t\t\"developerPayload\": string,\n\t\t\t\"paymentState\": integer,\n\t\t\t\"cancelReason\": integer,\n\t\t\t\"userCancellationTimeMillis\": long,\n\t\t\t\"cancelSurveyResult\": {\n\t\t\t\t\"cancelSurveyReason\": integer,\n\t\t\t\t\"userInputCancelReason\": string\n\t\t\t},\n\t\t\t\"orderId\": string,\n\t\t\t\"linkedPurchaseToken\": string,\n\t\t\t\"purchaseType\": integer,\n\t\t\t\"profileName\": string,\n\t\t\t\"emailAddress\": string,\n\t\t\t\"givenName\": string,\n\t\t\t\"familyName\": string,\n\t\t\t\"profileId\": string\n\t\t}\n\t}\n}\n```\n\n##### Failed Response\n\n```javascript\n{\n  \"isSuccessful\": false,\n  \"errorMessage\": \"The purchase token does not match the product ID.\"\n}\n```\n\n    \"Wrong productId (sku)\" -> \"The purchase token does not match the product ID.\"\n    \"Wrong purchase token\" -> \"The purchase token was not found.\"\n    \"Wrong package name\" -> \"No application was found for the given package name.\"\n\n    \"Wrong service email\" -> \"Not a valid email or user ID.\"\n    \"Wrong key\" -> \"Invalid JWT Signature.\"\n    \"Wrong service account permissions\" -> \"The current user has insufficient permissions to perform the requested operation.\"\n\n## Migration from v1 to v2\n\nv1 was a callback based, where v2 is fully promise based.\nIf you are unfamiliar with promises, read [this](https://developers.google.com/web/fundamentals/primers/promises)\n\nThe migration is very simple:\n1. Remove the callback parameter to `verifyINAPP()` and/or `verifySub()` functions\n2. Get result in a `promise`\n3. See example usage (above)\n\n### Links\n\n[GitHub](https://github.com/Deishelon/google-play-billing-validator \"GitHub\")  \n[npmjs](https://www.npmjs.com/package/google-play-billing-validator \"npmjs\")\n\n\n### Changelog\n\n##### 2.1.3\n- Allow default import syntax from TypeScript\nThanks [@unpollito](https://github.com/unpollito)\n\n##### 2.1.1\n- Fixed and improved type script support  \nThanks [@YogiBear52](https://github.com/YogiBear52)\n\n##### 2.1.0\n- Added TypeScript support\n","readmeFilename":"README.md","homepage":"https://github.com/Deishelon/google-play-billing-validator#readme","repository":{"type":"git","url":"git+https://github.com/Deishelon/google-play-billing-validator.git"},"bugs":{"url":"https://github.com/Deishelon/google-play-billing-validator/issues"}}