{"_id":"canonicalize","_rev":"13-772c8716b8daea7abbe11cf9b53f12ce","name":"canonicalize","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"canonicalize","version":"1.0.0","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.0","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"d191a4550f0152c1d7d10934c860a96156f96bc6","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.0.tgz","fileCount":17,"integrity":"sha512-J8+Ity/YmL6/4/zR57TCIhIsPnl7rGPM7OcD3yUPXvMsGZvMqFnz+VDFs1j7kzhp2S30xN33DBtTbUbJWirTxA==","signatures":[{"sig":"MEQCIBTwKrBGTXWnTZJ1umJ6Hkn/y1tmvrUth+IWJ3ktTcOCAiBRS5csWUIEM+Y+Y1JxgCSC4GRd26hExb7Dq/LQ7e/OKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7EWYCRA9TVsSAnZWagAA8D8P/Ry9nExagR6JZSdHL84E\n2aR6HzAmPJhktHGVzfY6UQCPYGLVTtXniDtNbWmU7V4wA0cU6I2mZ5EFP2eR\n16oExPX3BgRZSqRTlwKpt+8PbZWv7RSa6z8KFhmWLi6btHUiF4A7+ObtWE7p\nBGBo/BEhz4z7utylPKywBDJx1qFvg224AKS7OXaYlWW1XEESypDNqte/4QwK\n88XG4iBTkt0aDTkq5Ko4STahKc6C1iBWLUp6ItIVH+nk7yOkWN0xMld/dz0t\nEPD6ERc/Yr9dIt8neEypC87ba8bIZ8uZRK/U71UHdXg2KhbMT0GHJKm/+Ne/\nUAKjlgPbDE8UvZkC5o0rBbj5naZ91oMnwEjLaiVzuQSXp7QRFQjeYe31fDRR\nPfS1pAjMx2Lq0BKWxA+5wH6kFJC1gBasC4d+Lbz4kwGwbCJnbPHjjCtJzi4g\nXlosCmvvz/SoXzq3SlOZc0OmwhqgwHtqnCvPsazx5mxpj9zGMuw2NF77774d\nOimcOSjTOp905a5MKPhCe2S1HQRP9NF/zlG5XB5x2tlU68aBWJmPR8FLC06K\nkJlE5H4OEMH/38LAlxDWdQy0rsPmwdOuBjbQsZlIEcRB/3/aBeEzQzvHK0se\nzUk2Os73LRzR+RMMhRwxKcJUVXxqUYMXpw/rhbW4hwU2hrMqqFvE/KJMfVEg\naPrr\r\n=DvIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","gitHead":"63a4176665b1d4fb98cea898242eaaf68d8414fe","scripts":{"test":"ava test","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"5.6.0","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"9.11.1","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.0_1525433751074_0.9551950223163819","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"canonicalize","version":"1.0.1","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.1","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"657b4f3fa38a6ecb97a9e5b7b26d7a19cc6e0da9","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.1.tgz","fileCount":17,"integrity":"sha512-N3cmB3QLhS5TJ5smKFf1w42rJXWe6C1qP01z4dxJiI5v269buii4fLHWETDyf7yEd0azGLNC63VxNMiPd2u0Cg==","signatures":[{"sig":"MEUCIQDy0EbDrQeNizIRU6ZjwInIOMw4OcOfOFJt4G/3zJvUywIgCHFs71/24qDIoS9F2UXtUm+vG26saldHGWHD8+KbORg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdwu7CRA9TVsSAnZWagAAkZcP/A2xkkem128sCji2ycPY\npx0EUu5dDBUYrbbCM+XNizqlnZEEU2HZsY1w4xCWoF40C9RP/OcVaJ6O0OHI\nNbFYac9zhqZucSNNgeKodlGIQqpIcgXbykzQGAq2ZvlDKnu4cAo1tpQZBGnj\nwE1S4zTs19lj03YG9fx7PtRdTuXmCZoCwZHL+iyMT/pVDJmTBeS0vHEPVVCa\n8kpLDEY5LPJ399nTEHu7eY/iTxE6OrerA/AsFIRJjRbZSK2movi+WUcLu9Oq\n9Eu0Kx/Zzv6xV4vj6cvyJMtjyR3wO6Kuw8eivaVLedJt++zALB87C3QbUHTT\n35RWX4hBakS+2YsONgp1P6jD17ZKnjiAEqWN7zpiubSCthbWhacIOx3dZAVe\ns11a2kRbWcKw571zcWSRQ8eFkdwA65TzfyosxdGMOW/deksbrp2E+avm4oLP\n/JHdbNkUXCu6sLPB6UAb+kF6RMd80boTgYNRBY2YuX5llYLHsZXXr9sZBpFM\nU07Ku8am5YcnvtnR8bh4AhzlnKryRKaJSoK5T6TygLGddQOHS99xhexLGwXb\nYvkr0c8fFFJkGjkOntoAdGJfAQeXWFQxEw5xS6WurQyMcMyeyRxKz3+Wsnhw\nfR5VfGqsFstWzeVw45deQf/bKC/4zMqlLOdcdXQZagkCkHuqGKS5epRQuEU8\n8DTk\r\n=7vCz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","gitHead":"0018e8a07292090950ed83a150518cb324978454","scripts":{"test":"ava test","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.3.0","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"9.11.1","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.1_1551305658430_0.7830498115826343","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"canonicalize","version":"1.0.2","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.2","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"81c800732289a2446c6f88c36449c820f34ef70a","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.2.tgz","fileCount":17,"integrity":"sha512-hDkfKrido7slnpvcYtAi4MY2eAI1+ZycaVXsaLSGbCV81ZPRCDqJkTS7v4ZCodK+t0UG3VDVzwOrBT//lfZbIA==","signatures":[{"sig":"MEQCIEvSCcyqNe21cvaCxvNg14EH0lmiDErel/UBdlNHNSncAiAJl7aV0AbIP7wrHHRYmngAkgQYpgBgKTiduPOix/gBaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxTFCRA9TVsSAnZWagAAnr0QAKIaz0QneZF1SNO6WEWu\nNMpooX4YQ1Q798RMWoig0PpP39wVNMVjKPssTly9yfLcc2G4AtXCQSiBTFG/\nW65Bu1nikKsp/jzNnfweBcrXVHWmra4oAnQKSA4SuB0TSYU1wwZcThQ8d2vN\nXo1pDHH0e46zF5V2DLINetifIviApxCuFVNEJA/e6ywSGrAHc5f46YJe7TNU\nVoSG7ja7tDR4iFjVYfEvJXW4ZgV3sqobTIF4UvxRGfO9IoGXtzqct3In8yzO\njRsC2y3zCiAGJC57rfmgwUoRJeEpTaSDrUiGkXhE4WB7+WB93xT+pGEpW13i\ny9y08t7iVUtVRpkyRCLfS1KgYaE66VPo48PhSLgiCS2fPr2QZWtPVzoaAG5a\ndBCKsqbIOkgRmTUVXBdjHeX4AWAbkWydX9XhhSVaETOEFL7pccn0ubAyIal3\nnmh5AgznXXw/k3HjSJuLjJywIJQ9uU4L/SQLlGvuqXTjz99cgkaP+0ksO3dG\nxzvulD6NQbqc1QApmWkHd9qmnK7fk2ppilDND2PV6/xRSTAKT6FfagoTcQpQ\ndbPa397jSmmIa1E6uoIWkxLPv/Q7zUFywUvIRODp77mADNP6GeL/DjTUmxbS\nQ3krT2D65RYQBHEgevZOR5rxWqWKCiCn9VwJvLMS/eZWwBlBn6GFmmIYCeeP\nuceT\r\n=ArQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","gitHead":"82cb0a863c15c21de3a400e5c23d6e8770cb6483","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.2_1596658885156_0.812633173898867","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"canonicalize","version":"1.0.3","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.3","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"7c65d89eaf4f8f78a589e3ae23eabb1ce941c563","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.3.tgz","fileCount":17,"integrity":"sha512-QWAGweNicWIXzcl7skvUZQ/ArdecS8fOeudnjIU0LYqSdTOSBSap+0VPMas4u11cW3a9sN5AN/aJHQUGfdWLCw==","signatures":[{"sig":"MEYCIQCclwllLAMXhbXDsSDHGOLDj+AttgALdm9w0JPIqUZCfAIhALk9m4YUE/RcQDpRQhdT/g2En5ftQL4vNMrrgmx0Y319","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxf8CRA9TVsSAnZWagAAGUQP/RcTngXm86H2c5DJW3JH\nxZrtbMf06V4yi13FlFac+b9SDvvNIJF5cPZjp/sKLtfoioP1amCxqCzYVK6V\nOXFyB6DflgzKAH2rH2UTBhqAU9mmkcd/0dbK+9e+jPhczCVtoxD8/5p5XD+q\nPvyyt39PqsEQJ0upJGoWPbtbW8Ky0Z8ZG40l3Eoreq7VXRb2UV6EL2IKSMDr\nFWN3Ogis/BIQNZK8qe/Cd3D9DYRc185v3FNCWIsVN3q4NLlR+wpoC1BSTXov\nDlZQJvtmN8q4gmreB5pIlurePXSdg3jbLlPu68T5n48QJbuYUvjUyzf33u8E\n1T7j0ZLrM1aCKKY8viyn+pjJBXle/VNEptWtJPThDrGzbAZY7eXFhITLIYaj\nN3XOF9zdxrGwfTdwgi57ewrlBtec2LBo+nrNA8I60S2/n0hLYcX4IPU5IL7A\ne0eU862tRWc7jvYZZwgwsK98lE0r1zeZ9MFDFItpJgqd5G4C5bd0U4KJfROe\npv65M+gUBZ3g9BiGyk+AQAWMT+sFYExuLNLvxuzcP/TaKIMeKjkAyjQie42q\n4Z+w/M+1FNU/B4INZXNm3eQQf7DksenzvSi1n5h5EA+DztOEmmRsuIQFutY4\n+KDBKP5Og/o1Ctg51aiPbT5if8YyIEOrBy1eo5beMoaJ2i1OZzK5N+KjpZx0\nE/n+\r\n=/voZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","gitHead":"1b08d0db94e71ae79a6bd5564fa121383a0a0d5a","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.3_1596659708335_0.4151536827215132","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"canonicalize","version":"1.0.4","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.4","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"0ec3bd951bb84da1c09f65a46eb464e53bc0f33f","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.4.tgz","fileCount":18,"integrity":"sha512-UlYtzVicOYAIOowuJBp+wAoWSLBKJxDbeANTbZNmVVMRgv6ZDLJ8M0WV8ZPDTKIniMyDUZ6GOJbiJSATh0NUmw==","signatures":[{"sig":"MEQCIB0iMdIjLnfRg5riN6q26PwgRqklW95HXz4Dbjq1KDF1AiB13w5jcZu3tHKe+zJkephCI0WTqAYzdX07eRfiWsIqKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftBi+CRA9TVsSAnZWagAAeR8P/1qeORv9KMSK3pGc/Go4\n6xYxQVyyyqzKpR4nXHcnTFU0bqvMq35tLbffWNvRllrYg1TjrJLPViDQwY30\nAJPVKeXhPZd/wdD9GcI/S2N8IuxMz98ezFcsm4JlpnqBZBZ3V0NcKC4rB8p4\nfMFZ5/69z95iANQDVhl3RVRKdJj7nthQfQzCa1mzLSvybPVyrE/j0gRCTmCU\nr+caQJ1VHOMQxUhD2PtJ7a9sC/tWsuC5PUSlX+kELG1zcpZhkrNzc0Wh0bQJ\nE4MjeeW2rrU+tl9Rom/zdtAMgd4vTN/NIe4DPpJFhRPx5cTCR5hwgw6k5hPT\nNn2wRQ2Jb9UY+fkGPuqDMaqGNzpKT3o2ecbzSpwEMZIjknSA0sh0UJZWWqWU\nyxPz9vcnnuqRoNfnZhOyEjJqyNRwBDltsC/gp5swxyYNw8Bw+rhzcgUByeJp\n5/XL4bDRleTsCDBxPsFkyK/e67qX4EJSwIgEy5LUphJIk88UzhPi8qDVa+B2\nCY12Ltfaron8QDLHEMitWql2KASkW1dV2lyyPNVuOdmFpby1SgY2GActIFRA\nK+rn7f0rq5wahQWy6Qv9Vnt6ColB80+/LXkJ+Yqwe1y1pzKw7QcaxsJU8o9f\n0yyPjJb8eI/Bq2rLgnt09rUZ/KPfR2uV4MzEvNsLxFhLvcPXmvLIK2DmDqj+\npQ1e\r\n=pWQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","gitHead":"f77502ad50038b16f2ef7f97119c353539b3e328","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.4_1605638333945_0.15086803043629238","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"canonicalize","version":"1.0.5","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.5","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"b43b390ce981d397908bb847c3a8d9614323a47b","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz","fileCount":19,"integrity":"sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==","signatures":[{"sig":"MEUCIEDbLsiDu/wTCdVuNg3qRxDl6pp4olAo2SscfSbnV8YhAiEAo7qRSj+z2KrT0luG9BTyyd3MGEeCmVeDoUQGvoXf/oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYs2CRA9TVsSAnZWagAAdaMQAKEGlC+BZKPsNT+DTlMB\nw5/nvWz+guL5FxZZ1BsjWL9l2rmGOuzrsqQqeAMtIzfSdJnsJuDVGr9fOzqS\n2+E8grxYtLf5dWFAJ5/F+hpJJaBpVwaaQ1H4nqO3olFJf/5P/9TDfgK6Yaml\n3ESjJ+2k+U6xLtF3S19CQ5Ws3hyV/hqfMl0/Fj7eoGOVcb3eTS/qA3Cn1hOk\nteZc5t5MMmkg7IYgE7xbrZ79l43HL4nk6NfidFrgHbafF0ZVZbgCmJPp2VQT\n/1pOy65AeJiIiaQS9HCfh7Ph1SqOiavS67HP2NFQ2+KI2kElxU6AHlj6MmKU\n2xLdHc1x7yYuJEkjYvPbwDLCeJ9b94hI+w9Gr8rb2Fbso6fUy0KRfEgiq/3g\nkMkEyX7Mjhyd8J0h7zvEtmU5ioSRkhGNkOylIKOYhn1u0VkXJMbkG9qFtHE/\nROuessO/gtLTh2TrFKBZNnPiu9uwYeylh10IVDwjMuY83vvEwIAHFcO6y0zt\nHti4jiRd/j6OI+M6apTLTiBPKcK74lW+Sp8fYLbof4GFRa/9bI95lWlo4+A/\nAxO9CRt1r9p8+UELDPUA1TLMg2EOdgdxe2bhWUUqjXVBifOCvKsC09asxkfF\nEp0wW2RdsrxcXixT2ushQFsrS9QPZGBTFqtzhu8PnaBcLJEN+vPAV05oSjbV\naMbX\r\n=5yi0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"b500b53937ae7f55d48155788f1414f035b1007d","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.5_1605733174430_0.5885348800496786","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"canonicalize","version":"1.0.6","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.6","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"91a1df17883f79f84666b16377d8bafc29444fd5","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.6.tgz","fileCount":20,"integrity":"sha512-8HtsDtx1fTp1KZfQq/Era3JXRpLp7QU9HOF2p7l8gU7ZDbEmDd/TcB99MVz+ptlTlk9MVHhJ74yzYeT/n10KLQ==","signatures":[{"sig":"MEQCIEa2w5c95DGg7s6ipixThi6VFILH9aWzzl2pEVrXxEG6AiAe6bnJrg63JlMRDt2fIqB9MSVFzD/urDIhiniuZltrlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192518782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoJU4CRA9TVsSAnZWagAA6dMP/AyMKXcBPg0hoWYwAdWj\nel0rl5HCk/0CzJqgugq3HGyT8U1zU+g+ivbeccsIHgGgYUejnFS5uM4MBc7A\n0Be7RgcI0niR+MUsK3xzvOF72QmEccJLFEqAqQ8sfsn/Xzdd0zDLKtZJ+pn3\nBIhPLEOKcl1YFrrOc2MrDKmMj1ZMjUVogv/RxuIooq1R1wgwbRV0LDwte4zN\n+mTpA4CNgVFyquAhv/RIoHb367Z80oKyEypY70ucr0eSfJTsVqyT+++wgGl3\ngXzrnz8mswirrWVsQZ3VAvx2Yyg9Kbx+b5rVJ+KLEjF7Q4YNuWZAdXDY4HNI\nDT0XQ+n2OiJAxqLoq/zzz6f6pPIKt/XrfBqRHscclZFtBGtqymwOa+dX9bG5\nDCN+tXaKFB5wT0AlMQ91mYwTRXjwLNzH/ZtH7t5gn5IziOZy48HBbkern2t0\noXWw82jG5DTq+KZReeqESVQehuIhe6QRDL82PWbZ/uGJxkklgb0a4t8xAHZi\ncsd8wRRzCD9IFxIw82DZb+trdkYc2WwB5YjLw3UnmlnWGxxp5aeJ4w5wzJ75\nKdvmX/jmRBYyI+A2gfRYkTy2lfD0RbEV6Q4IN6zxDNfYDsOnjM7Cs8tCyvAV\nrtpf+wZVQBMM6a7f+mlIxS6+CoWz6w9O33rhIycKD1aLF7lgDBBTYMcAWAF/\nTiEO\r\n=RXc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"935b0390b8a7e757c90af0887cac420087219336","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.6_1637913911427_0.6094024761722996","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"canonicalize","version":"1.0.7","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.7","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"812113c75558e23b321c1c0764c50b51a44cb1d5","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.7.tgz","fileCount":19,"integrity":"sha512-9anCu2LYntOjUDgmuCpuXA4ZngUsMnjt1mS/5PbtAPY7kGrIXhX5eM+B61LlzrrJCsFq5KO7NO7oLNpWBkbmWg==","signatures":[{"sig":"MEQCIEv11EQE5/gChoeClelbydZJc6jrqR1WTLQLndYiQkfQAiA1pN1wDeSxSGODI6tpcC+4W2XN0j6QTil66ZBff6kWSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRZBCRA9TVsSAnZWagAAyiIP/0FLwt93spYNDY7SU/iS\nSWmtNuoRMrz/6bpWVjsz9zL2KjA9AjmGyQHKfiCBuIwMbW/2QeVzFgCdPAjb\n9rn7ux+PM0tK+df5VhGoGDIcgXPzo/HIrvIFqOR4IfYS8eUZG1x1alJYUCr8\n5OVhWpKC8D3MwRHdTtK8LUMJvLKnibCJr3GaA8b7xju+hcJrneY9ww3OLx+4\nhV5IfWD4csaTg8Z2DDYcDio1QiOJHRTV0Zv4jjHztb43gRKSVdU/fJv3fl4y\n2yzrFZUYJyUljtmPaw/AZRrS69E0WXcvukgbKKBc4eAfq5jdPL92qL3mkUE4\nVvq8WEtZ0ptxYz1nnFZHly5VRs0i1NCuxLCpAEeQtZGDGnwokWTErWmCm6Wi\nLdBms/96qImcQTdCYJt7mVheiDmM7WXoZH2YGuJpz52Oskk0Zo+PhFfQVlUK\nZFv0F/wv38yv7OYf5j6bj4V9y1lVQcEDGhXzlfCMXW3RlE1VcOFlJ7TUcLNM\n/lTQOR/bn8FO04U89JZhk2NK/y+BaJJNFO2ZDHOEz22VR6atAqyOOOQlqLXC\nFxpuS5OXOK9dNvYRNbI3RowUVMer3dQUgt+c85wIn5KW4wYW4zMsoBwAv/j8\nFyCdH3J6eoYeyn9X31y34tJtsuCeGL011y6kToIghRWQEcUAvnethKUpbEWj\nHZQR\r\n=PCko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"55e30513665ac34a17fa1fa377a40369c572b018","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.7_1637946945648_0.6125300477471043","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"canonicalize","version":"1.0.8","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@1.0.8","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"24d1f1a00ed202faafd9bf8e63352cd4450c6df1","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz","fileCount":19,"integrity":"sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==","signatures":[{"sig":"MEYCIQCDQKZqp5WQMiv25aRIELOGP2+hbAOcl1t0o14FJoJHewIhAKochlrD7O1yUgSQLNg82Yuu0jEQtu7Xn6aeQ9n+UHGH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRhDCRA9TVsSAnZWagAA7xoP/0nMz1DKUJBjVfWi0ulJ\nFKnXON4qixn+CGSg2N5y5RW/LXJRFPUquDrNEQOmYr4hp9zmd19tFN6Mpv8L\npaDxVUvdfkiFKRcsji/HhdiNzYFZ2id2XmiXQydYdQptY+HjQWg8G690EnL+\ny8b18uvwAGHKUf/uHoH1ZfDqtY1pFB/AunoP6u9KhDmqZxIMno98ozk3h1ai\n/0jnCmZBeVqbilHU4ZP1itiD+l5rkSUlCCU31PwbnLw5mpT4wWUpmKjSOEeU\nueBGBYTM3hNBOkaMCu6Ms9URg986ZM5C0gOwS3tukuaBBIZ5a/wuS+sAmnmS\nGEcvZ47E7Pik5Jh609KU13RPBKOKYJUi4COcmeor+qaxSRfUHdyxMRFyNtYm\nEWRWOOjlCPCWTiK1baOsNh/9GPl5S+W4jONKBIQ7Nk9lWjWF8zr0QOoR4C+0\nr127DDdS7Kz2ZMfkQt9bl2PhpKhW/Dp+tTnBIvHccX4BomiMHM4Nl+j6VdZw\ny19vfk8+F54fEZ3RJTUyUegTC+tFg2j+tSyD5YZHKcd2ykAq47ypPSyxdubo\niFTfEkLimdjDGj+B17EO8erLgz83BJcxxk9Mxp9FbywPbEjNPSWOt+aN8hdE\n/6AC+3oM5hxn7KLnRGXefmojn2KC7+RJqVL1Fg+H6c7xK64/M6W1bby2Y7T2\nfN6g\r\n=wWHP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"ca718f80d2c7e02c18478ffa92c7d8e6dac2db27","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_1.0.8_1637947459847_0.35803747379116846","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"canonicalize","version":"2.0.0","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@2.0.0","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"dist":{"shasum":"32be2cef4446d67fd5348027a384cae28f17226a","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz","fileCount":19,"integrity":"sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==","signatures":[{"sig":"MEUCIQCCX/tAXtrsurvagX5oiYHo/21jmYdAUXCisG25EOQTiAIgRuy52E8Gja1rYGEIvM6vswFj+DkRhALgPiYsiF2vAb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKdtTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp47A/9GFWVpoSdKewVAQyiCP4VkyDLorOuKxqA7zEFcSk4MPIOPTvh\r\nOP73Dn0K9azlKq1s038imqus0m8nwgm1MnQ7z+YuL1/C0n044j9ZYP9Oj7yA\r\nFjjlFDpEg/ClWWihtYnKD3lj8Mu5MGgHCpF2PGEGvs2LGe4Wocrr6CY6yBlt\r\nrr5tOCSE9i6pBUwU3tyolyZRXop/BBNzrkFOHSzuHMOWBNu4xYK+5TASBFJZ\r\nA1tVITtfYwJJXLtn7edgm6+miBugn2y06K61zk9EzhnCoHesQOjZUF22IJy9\r\n1RNRzHcfWDs3OPtoNdh/8xiEqPKlQxHKLaUiWfyi6MqlHWwTSoe1a+gdLBDh\r\njKNW11pEnb08CNozl36r1KDpsIzsEmmo0aKxJMlUeE2msdVKkoe7GMbj+2R2\r\np+QPDfq5FzPmyqCX59trXXbfVEdVt89X2jF6Qtgkl/pUdg7fqEfKQmDv9K7R\r\nknI2AhtPjm7axBTPfoHKOSvo3bcpVIGgYf/7WMHOpEkh3UdgW36sx0wR1Ohk\r\nQ+04sP/6SBA8t4gEq58aZsjos7OMN2Sihb8IMhgSGRA1XmlSAKe+rwLXkjpS\r\nSf2SzPQ8ISvlpN2kBliAIviri1hFqNwkjdxQWpgovUZ/KXjmeFdcy+d7THn2\r\n+39KaFom5jnLDMU4chrnOS39A6FaK6rZn9Q=\r\n=MqZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"428d18f45ef7e6eeb9c64073f6a4b7f80ea12a38","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"8.5.5","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_2.0.0_1680464723553_0.9378452745724757","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"canonicalize","version":"2.1.0","keywords":["json","canonical","canonicalize","signing","crypto"],"license":"Apache-2.0","_id":"canonicalize@2.1.0","maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com "}],"homepage":"https://github.com/erdtman/canonicalize#readme","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"bin":{"canonicalize":"bin/canonicalize.js"},"dist":{"shasum":"92a20ecfb94e96591badf4977dc2fb1bfbc31dc5","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-2.1.0.tgz","fileCount":20,"integrity":"sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==","signatures":[{"sig":"MEUCIFbiAk6MUdNWL8VXzlq+wT7u9E2cLAx+TLI6iOy5in6mAiEA/X0ZnkOroOwsPxqKaMgoAAEzzSvz87fxld32NjKK70o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23534},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","gitHead":"7fed74ed8addd9f2fe4b2ea4c1c7caf7b793ead2","scripts":{"test":"ava","pretest":"semistandard --fix","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls","coveragehtml":"nyc report -r html","precoveragehtml":"npm run coverage"},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"repository":{"url":"git+https://github.com/erdtman/canonicalize.git","type":"git"},"_npmVersion":"8.5.5","description":"JSON canonicalize function ","directories":{"lib":"lib","example":"examples"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","jsonfile":"*","semistandard":"*"},"_npmOperationalInternal":{"tmp":"tmp/canonicalize_2.1.0_1742334229733_0.003972141980738586","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"canonicalize","version":"3.0.0","description":"JSON canonicalize function","type":"module","exports":{".":{"import":"./lib/canonicalize.js","types":"./lib/canonicalize.d.ts"}},"main":"lib/canonicalize.js","types":"lib/canonicalize.d.ts","bin":{"canonicalize":"bin/canonicalize.js"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","lint:fix":"eslint --fix .","test":"node --test test/*.js","coverage":"c8 npm test","coveragehtml":"c8 report -r html","precoveragehtml":"npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/erdtman/canonicalize.git"},"keywords":["json","canonical","canonicalize","signing","crypto"],"contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com"}],"devDependencies":{"@eslint/js":"^9.0.0","c8":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0"},"license":"Apache-2.0","bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"homepage":"https://github.com/erdtman/canonicalize#readme","_id":"canonicalize@3.0.0","gitHead":"aba9209d044f2729c51141d8a73b11e80816e42c","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-yYLfHyDMIXRyRqsKBRLX023riFLpXY2YOfdtqKXZRZy9qsfOJ9U+4F9YZL7MEzL5+ziN2x2nlBvY/Voi3EBljA==","shasum":"a8073c48c1835631e1829d759078d2bbf48487fc","tarball":"https://registry.npmjs.org/canonicalize/-/canonicalize-3.0.0.tgz","fileCount":6,"unpackedSize":16314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC7cekEMq4Y2HaJhFm6/oWqL71xe17UTAXC/t8FFes1EAiAjuFKYI105yoU19D1BjfdYG31B/fVJ8WUnozdY/Xl6Vg=="}]},"_npmUser":{"name":"samuelerdtman","email":"samuel@erdtman.se"},"directories":{},"maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canonicalize_3.0.0_1775681432035_0.7688209301595388"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-04T11:35:51.073Z","modified":"2026-04-08T20:50:32.682Z","1.0.0":"2018-05-04T11:35:51.189Z","1.0.1":"2019-02-27T22:14:18.535Z","1.0.2":"2020-08-05T20:21:25.251Z","1.0.3":"2020-08-05T20:35:08.477Z","1.0.4":"2020-11-17T18:38:54.074Z","1.0.5":"2020-11-18T20:59:34.540Z","1.0.6":"2021-11-26T08:05:12.582Z","1.0.7":"2021-11-26T17:15:45.801Z","1.0.8":"2021-11-26T17:24:19.974Z","2.0.0":"2023-04-02T19:45:23.742Z","2.1.0":"2025-03-18T21:43:49.923Z","3.0.0":"2026-04-08T20:50:32.230Z"},"bugs":{"url":"https://github.com/erdtman/canonicalize/issues"},"license":"Apache-2.0","homepage":"https://github.com/erdtman/canonicalize#readme","keywords":["json","canonical","canonicalize","signing","crypto"],"repository":{"type":"git","url":"git+https://github.com/erdtman/canonicalize.git"},"description":"JSON canonicalize function","contributors":[{"name":"Samuel Erdtman","email":"samuel@erdtman.se"},{"name":"Anders Rundgren","email":"anders.rundgren.net@gmail.com"}],"maintainers":[{"name":"samuelerdtman","email":"samuel@erdtman.se"}],"readme":"[![CI](https://github.com/erdtman/canonicalize/actions/workflows/ci.yml/badge.svg)](https://github.com/erdtman/canonicalize/actions/workflows/ci.yml)\n# canonicalize\nJSON canonicalize function. Creates crypto safe predictable canonicalization of\nJSON as defined by [RFC8785](https://tools.ietf.org/html/rfc8785).\n\nTypeScript type definitions are included.\n\n## Usage\n### Normal Example\n```js\nimport canonicalize from 'canonicalize';\nconst json = {\n\t\"from_account\": \"543 232 625-3\",\n\t\"to_account\": \"321 567 636-4\",\n\t\"amount\": 500,\n\t\"currency\": \"USD\"\n}\nconsole.log(canonicalize(json));\n// output: {\"amount\":500,\"currency\":\"USD\",\"from_account\":\"543 232 625-3\",\"to_account\":\"321 567 636-4\"}\n```\n### Crazy Example\n```js\nimport canonicalize from 'canonicalize';\nconst json = {\n\t\"1\": {\"f\": {\"f\":  \"hi\",\"F\":  5} ,\"\\n\":  56.0},\n\t\"10\": { },\n\t\"\":  \"empty\",\n\t\"a\": { },\n\t\"111\": [ {\"e\":  \"yes\",\"E\":  \"no\" } ],\n\t\"A\": { }\n}\nconsole.log(canonicalize(json));\n// output: {\"\":\"empty\",\"1\":{\"\\n\":56,\"f\":{\"F\":5,\"f\":\"hi\"}},\"10\":{},\"111\":[{\"E\":\"no\",\"e\":\"yes\"}],\"A\":{},\"a\":{}}\n```\n### Via CLI\nThe function can be executed directly using npx without explicit installation. This allows JSON files and arbitrary input to be canonicalized with standard input/output:\n```bash\n# Input from file\nnpx canonicalize < input.json > output.json\n\n# Input from string\necho '{\n\t\"from_account\": \"543 232 625-3\",\n\t\"to_account\": \"321 567 636-4\",\n\t\"amount\": 500,\n\t\"currency\": \"USD\"\n}' | npx canonicalize > simple-data.json\n\n# Input from web API\ncurl --silent https://pokeapi.co/api/v2/pokemon/pikachu | npx canonicalize > pikachu.json\n```\n## Install\nAs a library:\n```\nnpm install canonicalize --save\n```\nAs a CLI tool:\n```\nnpm install -g canonicalize\ncanonicalize < input.json > output.json\n```\n## Test\n```\nnpm test\n```\n","readmeFilename":"README.md"}