{"_id":"@ansugroup/shopify-verify-hmac-request","_rev":"3-20cd8034ad22ad2d5867f6c443459025","name":"@ansugroup/shopify-verify-hmac-request","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.2":{"name":"@ansugroup/shopify-verify-hmac-request","version":"0.1.2","description":"Shopify Verify HMAC Request","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/verify-hmac-request","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","hmac","verify","hmac-request","sha256"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"crypto-js":"^4.1.1","query-string":"^7.0.1"},"devDependencies":{"@types/crypto-js":"^4.0.2","@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.4","ts-node":"^10.1.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"bcec8e8d3cbeb24be5bdd46df6d41cf303be44ed","_id":"@ansugroup/shopify-verify-hmac-request@0.1.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-q9J6HjLRytjQN2dVF1gUIsbnFXlJLfzcz3GQ/P+2NGewkXcx+ZGYkVudEIY7YQ2NBvVQ85Vo+PAnOM48bflF2w==","shasum":"9d0d5cce4cedddf1273779c4e9f7d620206e0547","tarball":"https://registry.npmjs.org/@ansugroup/shopify-verify-hmac-request/-/shopify-verify-hmac-request-0.1.2.tgz","fileCount":7,"unpackedSize":5009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGTDoCRA9TVsSAnZWagAAe5QQAKNkFDynXai294/QreZN\nCgBlcpfDjIixScaCAqEa2ZyM9oWT1kj3El1k+l4RTAkOABpfcTJHTX/e1WpA\n4qa4iXatfPedO6Iuk8DirzJaT4RHqarCuHPp588TT1ZYKofIEJLa8p1eCYwn\npcKJspKsTt1PNUhiakqDpSc5J1TkLwegkr12rtF6CvbkYrd7fRg8lMeTviXj\nhJ2Xwvu3BXjRdjW+L+EmD5pz3qRX/5LEO1Y+0+o+knnWNpy7twGYScjLWYCB\nkcMJiO7Qori7KB20PhgePQ4j3x3eE3VLnq4vMlqX11/5h3OXm2gGnGQpkafM\nR5A8F3XYe6a1uhuar0/luWdyYlg+7pm5pLi9PnupBkzaHFpv4k6iQhMlP7VC\niKNLTKwR90zOZhbdbaOZv+QqZ+neQPyBX+BarTtAOJB9hUmZYZdUFafYwhzN\nY0HeCjq3sUH35Z9mEbTPQZY/p1/xMMF9lO6HuKemOzm1DxhgIwZNXPf8KvIu\noDs5S2Dmp3UbyKBirJf9DvGXvMrhWAjDc5GYGcR40pjnPhpR5AUH31frHEzz\nmeFjMkgk+kynrSzeWAg+W7eUTfawfjJ/IesC9NqNeUMvMhZbC+3lEUTrup5f\na0QVKaviknQSZMOcOij5b/a/zIO3tK3jW8uAOlW9x3N2nwOdwuGubZmML89y\nZaW5\r\n=VM9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDZOJRRs1UZM5WxQZO0l7GTBak+4OigLEbiMJdqq0m5wIgCZyJXsR0aANVFiVv9886hyI6epzsADac2cIiYiJyxOQ="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shopify-verify-hmac-request_0.1.2_1629040872407_0.2391501977027788"},"_hasShrinkwrap":false},"0.1.3":{"name":"@ansugroup/shopify-verify-hmac-request","version":"0.1.3","description":"Shopify Verify HMAC Request","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/verify-hmac-request","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","hmac","verify","hmac-request","sha256"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"crypto-js":"^4.1.1","query-string":"^7.0.1"},"devDependencies":{"@types/crypto-js":"^4.0.2","@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.4","ts-node":"^10.1.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"0ca8bd9e12a3ee09a991aae7ee3a51dda8f1ce09","_id":"@ansugroup/shopify-verify-hmac-request@0.1.3","_nodeVersion":"14.17.5","_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-m9SgF16YmuSkE1vf1D1RTTrGOoDrlEDW6+ea4U3wdW2CQ7gjpIiS09Lan4VpLhOnOFwpeaAKqT+8j4Pgga5O+A==","shasum":"bd109d80e251a4a70a30b6af8777c9b2d859f2b5","tarball":"https://registry.npmjs.org/@ansugroup/shopify-verify-hmac-request/-/shopify-verify-hmac-request-0.1.3.tgz","fileCount":7,"unpackedSize":5211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqjXCRA9TVsSAnZWagAAlN8P/RmjheX4gITS0a8qo4Qd\nyBfxdh0rw+t4CLxgBVlaxrssk31XVtlXMo7R5yeMRio4EWCEVVTC+yh6I/h+\nc/sud1nA0Gx6rW+lhBF1tw45w9lFiBExxgx1j/AHiGLqDrAhnhXqcxRD58ep\nnxaWHn/mhTN1ujZQMM3ZCgvRy1hiQ9KSwyos7EJdj2cr6bgDGM4XY1mAxK3b\nSmCztKd+w+cp1GCfKoDmg14pR/5eFlgMGV9iIoKYuCaBDs1a8mx+wlje8m0D\nvP+6dTc4Zg59MQtoJ78PgWsA6ylIK2eHfF31qqRWLJYDDGJukvIItl59IqIC\nonKHFsLLHakofRvv0V4xt1WMqOMXWt1dMb0w3wPuqX+/eu9Qn+G4OjcFhGOS\nhkskqUIMXSsDHyzrQW0du1vNe+/hK5EFp6ETDxHpMJT3UNpQ+F7oAtzD7dOp\nSs9do3Sx8qQCIcqlpgJh/sm24G5P9H7tH28oJyg+nqCjQbkxvAQAEoHKHDg+\nuLoq+Y2kPuzPoLO3tRxIzui60ArgKeJd8w8XbAXwovCGu+UnRC10rJ+gMVhd\nK0DpDSVgmdL/1q8X4HOsp71OBN0MSBzI+tjMEpSk1jQEKC4AD12ZGjd/xoZf\nLG3CT6xr025E+9LGwpOsMegWIXrRWBQbxgsSjyeD6WdZYC27plWmvWk3tIjN\nKCXk\r\n=DZk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkiCo3+8q+zfjDk7z6KhpWXBOccR0Z2HI9vyz6ipLYfgIgJ8fbIj8nbUZzo4pUYEcbdfvRJQBwLaQy4Fx4ag2kt+s="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shopify-verify-hmac-request_0.1.3_1629137111123_0.10156126811218402"},"_hasShrinkwrap":false},"0.1.4":{"name":"@ansugroup/shopify-verify-hmac-request","version":"0.1.4","description":"Shopify Verify HMAC Request","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/verify-hmac-request","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","hmac","verify","hmac-request","sha256"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"@ansugroup/timing-safe-equal":"^0.1.3","crypto-js":"^4.1.1","query-string":"^7.0.1"},"devDependencies":{"@types/crypto-js":"^4.0.2","@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.4","ts-node":"^10.1.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"48bf231039695c7aefb4243dc2b6ffa8c5cca1b7","_id":"@ansugroup/shopify-verify-hmac-request@0.1.4","_nodeVersion":"14.17.5","_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-BTuwPEKPR5+ENm5XJNkTWRHIFDBpzoBbVmRNGAcJJ2er1kkozezrUmBgwt08Ewxf5j4DJyPKV583JhrbWlCfPA==","shasum":"08405236c865a97b5ea4dc95e8c04c27d02e4009","tarball":"https://registry.npmjs.org/@ansugroup/shopify-verify-hmac-request/-/shopify-verify-hmac-request-0.1.4.tgz","fileCount":7,"unpackedSize":5257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqlkCRA9TVsSAnZWagAAmpAP/0WmMKhd8+LOLHyq+eNa\nGcw5TEYWLeP9TZh8TStKw2lqGum1gAUZI4zXBuPlARB+J/o5kvDZsSM+Al45\nzWjSYwjZEtUcJN+x3msI62tc6CStlHh1PlqorBDqyJmXpuH1fzCwBldWMclq\nzWpqu3aRa9vNQOAWbF2vS7WAMSuNR094Yk3cfbY75o1oT928RTw6l/EnOupw\n3986gBrWWWi92McYHOrwlcCNulOsgn4aJyOC5hYkl6OkEO20ofTO6P3JIRkj\nhuOuXTk11Cvxuizn0sDBU4WUT1daKMgM1M/98PF2xsAY8YImwoeFCDCE9wZq\nRr0uKD6q1ygzq1oQKgbAVx0Y7/qEfYp4LF9Z/1jCsnm8bQ3QjNjaqJrVjf9J\nz8MarX8aEIR7THEksZG2EHM2G5j0OABgWi1hOgl/pIHJoks/Cn/jIu9Nrk0C\nFHFRT64m8GEQfkKUJmDKxBy/ckTJ+ECCMrSpnhc8KpiXc9eBbbyp+yWMsWvO\nX9gEfmaa5oui8WMJQl09vy7BlfZmag7Nv+B9xCF6uj2zaM7kaNPBLcU+R4e7\nKjiYJ2pvyPpp7OlBtapZimcF+x767Hb5roF916DtQfnPTdb9qCmHlmvsJhhW\nsC3KjFoDAC85+zlHQjrb0ZmA2el1lkQfPtS8byGemux0RrZ0ZR0SF7tHbpan\nuNQd\r\n=iCIb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEA44UiwaA0Gc3jJF2zj0+bVhlCJ+GCiFxPn3hq+lqY4AiBHjiOonK0oukk0mt3HzycbTWmFgLiFKIVyewFsoS/Gjg=="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shopify-verify-hmac-request_0.1.4_1629137252291_0.6975833804690406"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-15T15:21:12.353Z","0.1.2":"2021-08-15T15:21:12.543Z","modified":"2022-04-04T14:19:58.036Z","0.1.3":"2021-08-16T18:05:11.292Z","0.1.4":"2021-08-16T18:07:32.430Z"},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"description":"Shopify Verify HMAC Request","homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/verify-hmac-request","keywords":["shopify","hmac","verify","hmac-request","sha256"],"author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","readme":"# `@ansugroup/shopify-verify-hmac-request`\n\n> Nodejs or Browser\n\nVerify HMAC & params of Shopify requests\n\n## Install\n\n```bash\nyarn add @ansugroup/shopify-verify-hmac-request\n```\n\n## Usage\n\n```ts\nimport verifyHMACRequest from \"@ansugroup/shopify-verify-hmac-request\";\n\nconst querystring = \"hmac=faf32038533a67ffa42bb646fa67c76bf46b7cce02f76ea5d9debca05680080e&host=...\";\n// also work with \"?hmac=faf32038533a67ffa42bb646fa67c76bf46b7cce02f76ea5d9debca05680080e&host=...\";\n\nconst valid = verifyHMACRequest(process.env.SHOPIFY_API_SECRET, querystring);\n\nconsole.log(valid);\n```\n\n## Shopify\n\nThis package is Shopify's HMAC Verification implementation\n\nhttps://shopify.dev/apps/auth/oauth#verification\n\n## License\n\nMIT\n","readmeFilename":"README.md"}