{"_id":"ssri","_rev":"80-70c4428d02e23de2ea1ca7ea96bf872b","name":"ssri","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","dist-tags":{"latest":"10.0.6"},"versions":{"0.0.0":{"name":"ssri","version":"0.0.0","keywords":["w3c","integrity","checksum","hashing","subresource integrity","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@0.0.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"e67ebd98828741c1055caafb8a3a66cdcea4eb1e","tarball":"http://localhost:4260/ssri/ssri-0.0.0.tgz","integrity":"sha512-DfvFsKxJS26HR97vcY3OsDEH4dI8TzT6r5bVgm2adOJqV1xGBLADIvwUOK3R6FTwL7hWJrCWXWd3cKgevCJpKQ==","signatures":[{"sig":"MEUCIBDBnoxHJ2qSHYo9mIVm2e7FkK3Y7Dq1mL2cbkqraLWVAiEAxx5MsA3PN0vcDMYhcupZvnCgf2m0gWAkdU1x78NOsQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js","lib"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"e67ebd98828741c1055caafb8a3a66cdcea4eb1e","gitHead":"cdb6d7d19ded4d8126c2753b9c15491f8c3f83bb","scripts":{"test":"nyc --all -- tap -J test/*.js","pretest":"standard lib test *.js","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.4.4","description":"Simple Subresource Integrity library -- generates, parses, and unparses integrity strings.","directories":{},"_nodeVersion":"4.8.1","dependencies":{"bluebird":"^3.4.7","checksum-stream":"^1.0.2"},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-0.0.0.tgz_1490244963191_0.1570116642396897","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"ssri","version":"1.0.0","keywords":["w3c","integrity","checksum","hashing","subresource integrity","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@1.0.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"225790b751d5595eabcbdcf8d0d619122640186a","tarball":"http://localhost:4260/ssri/ssri-1.0.0.tgz","integrity":"sha512-R8CKUkiyd3LmDBSx70Ncl2F+w68y1R6RgI/ineqMTR5B7ZXy0CvMpUH2WCdTLqinoZXaMNfCOqXqdp1PHBzQyQ==","signatures":[{"sig":"MEUCIFVU4e1LTctZ21SP+8bq0QdieecEJbKSeVnm8xzijBUGAiEAzX1ER7GhXXzX4Q0sHI3jDWOSSfczZkw3wQ3MtXUm9b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js","lib"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"225790b751d5595eabcbdcf8d0d619122640186a","gitHead":"2e0a8a6f8035dc785e451ec766849a35cf93aff6","scripts":{"test":"nyc --all -- tap -J test/*.js","pretest":"standard lib test *.js","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.4.4","description":"Simple Subresource Integrity library -- generates, parses, and unparses integrity strings.","directories":{},"_nodeVersion":"4.8.1","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-1.0.0.tgz_1490253746428_0.44512239820323884","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"ssri","version":"2.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@2.0.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"d5f3de7dfb71fd420a0522c32f3cf30a0ca878bc","tarball":"http://localhost:4260/ssri/ssri-2.0.0.tgz","integrity":"sha512-RNTLYDc/2Zt2VwSRGps81uQT0DUmFPzqYs/b7j3YPebOPWHpAjJTAyjnlPAiDf2DIM/m2YUlnAYotr+fOKq8fQ==","signatures":[{"sig":"MEQCIFifKus08msNOq5rCPpCP8GzoEWh3pm2h4kqOu5nhXGFAiAQryH+78kxw9CosRaSOwyWDZLPqUGPFQFf3jiQJIxS0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"d5f3de7dfb71fd420a0522c32f3cf30a0ca878bc","gitHead":"a06455fdafa64bcd4ccc03c32e53fe052171f6f4","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.4.4","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"4.8.1","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-2.0.0.tgz_1490341841666_0.4269394064322114","host":"packages-18-east.internal.npmjs.com"}},"3.0.0":{"name":"ssri","version":"3.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@3.0.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"1d463fee4ab1362a809f1f2fac0e5bcf8bb239ac","tarball":"http://localhost:4260/ssri/ssri-3.0.0.tgz","integrity":"sha512-pOPyRaBAhrjr46FE0c/rSsPyNnPWFYA8hG4uBkZDGk4Fp+5SH0+4rIxZJwUNHhp4c/1Jh6qT8/cF2N+UThoHgQ==","signatures":[{"sig":"MEYCIQCVTWTyey7K+wXfVcOyyjDVqPQeEP6k839/ohHpD7Fg0QIhANKXPYiIDoATQNc8q28A1P0J4kd1aGL2uIU5A2c1OL4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"1d463fee4ab1362a809f1f2fac0e5bcf8bb239ac","gitHead":"91777d050e9be60e94ce7f5d37eb9e8f349ce10f","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.2.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-3.0.0.tgz_1491194740473_0.8040323832537979","host":"packages-18-east.internal.npmjs.com"}},"3.0.1":{"name":"ssri","version":"3.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@3.0.1","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"6e10bdedae232928769c3d94f79e28693d5f389b","tarball":"http://localhost:4260/ssri/ssri-3.0.1.tgz","integrity":"sha512-ERp5Jh+WS4HKvvZV/4q6fV/W/0Jqm5aIXNaMIMC4elnw6+1xqIyA2EVMay4BV6IKhIBniUPEXnZ7Voa4QTjhMw==","signatures":[{"sig":"MEYCIQDfKDfDr3mFWImXz6mTG7iH+lpJYcXdJmSadwknf9bk1QIhAMUb5eEyzGhLq6XIQW43BiLpNggH2mblZABKp+zaAOlI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"6e10bdedae232928769c3d94f79e28693d5f389b","gitHead":"30b2596b769a26630f22230c07f015d77129a1da","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.2.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-3.0.1.tgz_1491196618324_0.7827507932670414","host":"packages-18-east.internal.npmjs.com"}},"3.0.2":{"name":"ssri","version":"3.0.2","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@3.0.2","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"116d4afad587889f54ba594b0fafd4c9e28d711f","tarball":"http://localhost:4260/ssri/ssri-3.0.2.tgz","integrity":"sha512-yCjvif3HL7HI2Wk4eN1Mj+LcExo/ArJ7HfK/BXIY6B06EYO9k8i2Fbzc7vvfRPPbEW8vufddkkntDrMN5g1NDA==","signatures":[{"sig":"MEUCIQCNYHGi8VuatyZLB1bnNQN6Cf66wCqFoU2RgOrhCp+L8AIgHGeNxCCkWXRm0K4EsHpgJQ+qiBgdQfTi9CYpyDDk4hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"116d4afad587889f54ba594b0fafd4c9e28d711f","gitHead":"74fd52ce7173373dd2617db6763929a447c6553d","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.2.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-3.0.2.tgz_1491196683801_0.7550789609085768","host":"packages-12-west.internal.npmjs.com"}},"4.0.0":{"name":"ssri","version":"4.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.0.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"c2df3a5bb877b39bcc426c82888d4198315c4cf6","tarball":"http://localhost:4260/ssri/ssri-4.0.0.tgz","integrity":"sha512-edLf1oXBOBa7V7g22A0N+9NlciF022G3lS8Yd7CxePY08lkaSh868HRO7rLSaIVfsV+CvVC8w1AfPHl8RfHBdQ==","signatures":[{"sig":"MEYCIQCqpUqToHBMz1sSjf22RgUSBKq5BhYuAD51y5Ij+ahurwIhAN/C/1bnrTlNxm+k3IsBU6ulokwDcW9l+h7wepk40C5u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"c2df3a5bb877b39bcc426c82888d4198315c4cf6","gitHead":"cc54b31994f079b00ccb036a259f74cbcb191d6a","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.2.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.0.0.tgz_1491215832165_0.6491898228414357","host":"packages-12-west.internal.npmjs.com"}},"4.1.0":{"name":"ssri","version":"4.1.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.0","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"d88781b15f0eb04d6d1cd0951a2d41b58daeceb4","tarball":"http://localhost:4260/ssri/ssri-4.1.0.tgz","integrity":"sha512-Mv6TP/YdD+b2UTZN9J69nrVO0lQCLbeX9YK/nVVEU5ZdbaZ2B9VCEpCmrHh51K9w7sXSuO2W/68oxDjjaEk/tA==","signatures":[{"sig":"MEQCIGebGbvqiU9WNOV2sa/+h5dVFJ8c0sVfiJMx1iBB/CczAiAEeYUBhGd/hmi4kwtuZVZy65ASWcFXEc8J5owkeDBO5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"d88781b15f0eb04d6d1cd0951a2d41b58daeceb4","gitHead":"9c4a4a978b70515e2a71f3e69a116414d23109f5","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.5.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.0.0","tap":"^10.3.0","standard":"^9.0.1","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.0.tgz_1491579758434_0.14692295622080564","host":"packages-12-west.internal.npmjs.com"}},"4.1.1":{"name":"ssri","version":"4.1.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.1","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"11ccc8dbe39d37ecc6a05b539b073fdda35cf8c1","tarball":"http://localhost:4260/ssri/ssri-4.1.1.tgz","integrity":"sha512-vgJtemLLs6bORWCGyQd8TIZqgFxrqjCgrbHs/F1yeSMr25YiMZ+TjfmtWYG7jhikSoTOCpDb7FmVtjtLQ9IRlA==","signatures":[{"sig":"MEQCIARLWH0xNV9GRskJ8DBAtc2jFyAt0wxJjbg9cbBDuWcWAiBs3vqZ6H43F79V8FWdtkr9mhz8jao6I/J/YXxixnoy5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"_shasum":"11ccc8dbe39d37ecc6a05b539b073fdda35cf8c1","gitHead":"b4d40d7ac04630b4bf5f79b674b6052d8ba0bc72","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"4.5.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.8.0","dependencies":{},"devDependencies":{"nyc":"^10.2.0","tap":"^10.3.2","standard":"^9.0.2","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.1.tgz_1491970633037_0.44561820197850466","host":"packages-18-east.internal.npmjs.com"}},"4.1.2":{"name":"ssri","version":"4.1.2","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.2","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"3d3c69b490d0b107772a9bf81881f38ae071f24b","tarball":"http://localhost:4260/ssri/ssri-4.1.2.tgz","integrity":"sha512-fWlMDIIqeSM4DbVZGt+yys1fvsNR8Hz53mtvPgKtnJQNKzJUBXztFvAWfEdMtBTZuY4xs4w3u+iRTLSMfTrYrA==","signatures":[{"sig":"MEUCIAxlIG4mXOmzOEPvtATXKCHON9LJqDHCbtF/3jaJViLeAiEA2Sx2tXwWxoebbUbQXT+ElGof5KtwDIFWkOAOjMHGazE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"e0f1a5dccd1583773f98c3cdef088f3c948afab0","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.0.0-beta.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.9.0","dependencies":{},"devDependencies":{"nyc":"^10.2.0","tap":"^10.3.2","standard":"^9.0.2","weallbehave":"^1.0.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.2.tgz_1492509214466_0.5280678283888847","host":"packages-12-west.internal.npmjs.com"}},"4.1.3":{"name":"ssri","version":"4.1.3","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.3","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"ec8b5585cbfc726a5f9aad829efce238de831935","tarball":"http://localhost:4260/ssri/ssri-4.1.3.tgz","integrity":"sha512-vDXK4C5lxEMlMXyUvsaNAqyYkoMaScW8r6jUTg3uwUOMnvbMmNRSw3Cal0iiWHtMsQxga7NG4GShS0CKt3Pt1w==","signatures":[{"sig":"MEQCIFEfN4LLFAZlhJzv3P6zeCwP/LR3wJZ4cOM85SdSDpfJAiAY2YqPbgr5JpyCyC2aIGDs9Mgv/6LdJKzHDScnNAeggQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"76f4a69a573e34a92b16edf540312e8e694b7365","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.0.0-beta.61","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.9.0","dependencies":{},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.2","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.3.tgz_1495669259707_0.24795893067494035","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"ssri","version":"4.1.4","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.4","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"22be0659c075a612b622158872b585d5fe6b03af","tarball":"http://localhost:4260/ssri/ssri-4.1.4.tgz","integrity":"sha512-CfN7rEZZi9/eLoED+vfKpgEPXdev5D5FV2fCih8j1e+rOSrKwoXzq3HVGy5ybu5mj94lrQ1X2oP+xBjLNtPUQQ==","signatures":[{"sig":"MEYCIQD+bAFaBf8ig/+FZNFuDyhN8RtEOVAdP5bJbKdImq/lPAIhALHAOOneQQ/cZoitiHUqL2daSKZPUn3k+OxEIIBRYUeX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"4789c3a70969df4ea3711931f41b5982ab3f1f18","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.0.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.2","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.4.tgz_1496204542507_0.8902380040381104","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"ssri","version":"4.1.5","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.5","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"e3844770b5379ced69b512e70a28d86d86abd43a","tarball":"http://localhost:4260/ssri/ssri-4.1.5.tgz","integrity":"sha512-TaLitc/pZH1UF8LCgZWdbssPiOUcPjBmIJsYJa+YltP77mY2qQ0Y2b+VS4C9RbZRH1GPMt4zckqqBd7GE/61ew==","signatures":[{"sig":"MEUCIE2hxi6+0tuccd7+F/hQxECWSDFi1Ia2mxaxLlxpyAK5AiEAmEXtB+XTHpu1OvvJOcmn/YOPEMsx7f8xS+U6lcUSLzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"75be125a348e241edbc1ea5f0e1d40406f002b0b","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.0.2-canary.9","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.2","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.5.tgz_1496697273189_0.7271448955871165","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"ssri","version":"4.1.6","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"CC0-1.0","_id":"ssri@4.1.6","maintainers":[{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"0cb49b6ac84457e7bdd466cb730c3cb623e9a25b","tarball":"http://localhost:4260/ssri/ssri-4.1.6.tgz","integrity":"sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==","signatures":[{"sig":"MEYCIQCxsXREKVoadVRu9Oazvpvr6yYCRlxZ5q/mINpARHJ8zgIhAKMsPJ+KSiR7VhL13Lla/lj9lmsf2xjaZICyCj5v8wy5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"1bef97d1ba06384b703d438cfb88f1f02d9a8e67","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.0.3","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"safe-buffer":"^5.1.0"},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.3","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-4.1.6.tgz_1496874096398_0.711648159660399","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ssri","version":"5.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.0.0","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"13c19390b606c821f2a10d02b351c1729b94d8cf","tarball":"http://localhost:4260/ssri/ssri-5.0.0.tgz","integrity":"sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==","signatures":[{"sig":"MEUCIGY6mtTMRTUnRP1INEiLOA7ucfPmakJSsDdo+HYLKG5nAiEAw3R8t1KVJNmdpNj4DeLnTUgXC83H991jqyGxV8J2lUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"d0343e0bb5d8f8769462fcb8250f4c8ad4ff6d5c","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.5.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"8.5.0","dependencies":{"safe-buffer":"^5.1.0"},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.3","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-5.0.0.tgz_1508783055152_0.24902067962102592","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"ssri","version":"5.1.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.1.0","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"2cbf1df36b74d0fc91fcf89640a4b3e1d10b1899","tarball":"http://localhost:4260/ssri/ssri-5.1.0.tgz","integrity":"sha512-TevC8fgxQKTfQ1nWtM9GNzr3q5rrHNntG9CDMH1k3QhSZI6Kb+NbjLRs8oPFZa2Hgo7zoekL+UTvoEk7tsbjQg==","signatures":[{"sig":"MEYCIQDaM9IMbQBfwhJqJwWgeDXIyKdFnjyBJQANNkoAHPE4zAIhAJMBPEWSnN7dOZH3u3HtyzQ6uimKdT8KViFF851/NlRs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"381c619042dcc4ff49172fcd89e0b84d67077f65","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"safe-buffer":"^5.1.0"},"devDependencies":{"nyc":"^10.3.2","tap":"^10.3.3","standard":"^9.0.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri-5.1.0.tgz_1516319806538_0.5181513263378292","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"ssri","version":"5.2.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.2.1","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"8b6eb873688759bd3c75a88dee74593d179bb73c","tarball":"http://localhost:4260/ssri/ssri-5.2.1.tgz","fileCount":5,"integrity":"sha512-y4PjOWlAuxt+yAcXitQYOnOzZpKaH3+f/qGV3OWxbyC2noC9FA9GNC9uILnVdV7jruA1aDKr4OKz3ZDBcVZwFQ==","signatures":[{"sig":"MEUCIAWcuaHZIgUKru4evWNjL4HPLmdQXaHzxg62Ilpwk4VcAiEAvM9rsTKbr5f0inpH5rOVDK27uimdQyp75J5lDc4xfkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38327},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"050324c2341b0b60d42df47f51116dedbab47942","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"safe-buffer":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_5.2.1_1517962077706_0.09262833893093503","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"ssri","version":"5.2.2","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.2.2","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"797be390aefe03996e4d961657a946121e2feacf","tarball":"http://localhost:4260/ssri/ssri-5.2.2.tgz","fileCount":5,"integrity":"sha512-hm46mN8YSzjGuJtVocXPjwo0yTRXobXqYuK/tV6gr557/tRck4yWXKPRW8OxyJgRvcL3QgX+5ng/kMHBMco7KA==","signatures":[{"sig":"MEYCIQD3VE98fSf8cdLRUnFSArOii9pNnqEjyeUQPsyvsf8Z8gIhAIze27U4XxAV9Wsmc+oQ4wnpiYPKrRJzqeEczXkhTabw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38591},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"0fb45e7e0eba615bf0080bf350c95e19412ff9a9","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"safe-buffer":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_5.2.2_1518640685016_0.7166281342929599","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"ssri","version":"5.2.3","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.2.3","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"71e142c51c7cc411b525b4ee9b872233334f8a4f","tarball":"http://localhost:4260/ssri/ssri-5.2.3.tgz","fileCount":5,"integrity":"sha512-28QiVvVENYcfxZmohuG6ZHFJ3jYxPExjVL53GAYk0dgx76NHE7MhBn2NPR2N3vThQyECN8ZHkD0FPcEks3rwLQ==","signatures":[{"sig":"MEQCIAt/D9bmLvVSvQErkfqPZL319Q6/h2lSvw/9E7jsoKZ3AiBeSth0cV3GhulHiRPVMEPDaektblv+K0wgzx0FDGRZDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39070},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"5e6fcee066a60e2a7dc505dc1912c0502844e39d","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"safe-buffer":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_5.2.3_1518820760191_0.22073895365245244","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"ssri","version":"5.2.4","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.2.4","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"9985e14041e65fc397af96542be35724ac11da52","tarball":"http://localhost:4260/ssri/ssri-5.2.4.tgz","fileCount":5,"integrity":"sha512-UnEAgMZa15973iH7cUi0AHjJn1ACDIkaMyZILoqwN6yzt+4P81I8tBc5Hl+qwi5auMplZtPQsHrPBR5vJLcQtQ==","signatures":[{"sig":"MEQCIFVstlx6tdFOCOrL62sKOSmqOagkORLC0Q1oUYaYo86qAiB+lD+2m2cJEq/uYYTvJtHUiUXW23kLfvDNAcxcDTFg2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39173},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"d0f7429cb8d5c38a3aab1dde24a725c61fe2d69d","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"safe-buffer":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_5.2.4_1518821193016_0.9095896129879257","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"ssri","version":"5.3.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@5.3.0","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"ba3872c9c6d33a0704a7d71ff045e5ec48999d06","tarball":"http://localhost:4260/ssri/ssri-5.3.0.tgz","fileCount":5,"integrity":"sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==","signatures":[{"sig":"MEUCIAPU7HgZE20EbZLu4yPfWi4El80x+jWbUPElvYOQUGK5AiEAsE1FI8jWM4yj5jl1ZZeF+yNkwv6h7BOmcQUZTVsm0R0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40500},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"0ae0c237690d0b33613524a318ec617b8a61f8b0","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"kzm@sykosomatic.org"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"5.7.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"safe-buffer":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_5.3.0_1520907920511_0.21070726641763593","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"ssri","version":"6.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@6.0.0","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"fc21bfc90e03275ac3e23d5a42e38b8a1cbc130d","tarball":"http://localhost:4260/ssri/ssri-6.0.0.tgz","fileCount":5,"integrity":"sha512-zYOGfVHPhxyzwi8MdtdNyxv3IynWCIM4jYReR48lqu0VngxgH1c+C6CmipRdJ55eVByTJV/gboFEEI7TEQI8DA==","signatures":[{"sig":"MEUCIQDPm4w2TuXHzCH3k1IdKb/heFHXJHt7rwUtLyq/AeeknAIgH4uQ/9RT/BilnJUTYG8sUVH9Hw/YLv52mZ2OfklJ9VM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40772},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"d1aa2f789a8cbfe8592d63a87cee4127864fdcad","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"npm@zkat.tech"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"6.0.0-next.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_6.0.0_1523297982126_0.21106611482724236","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"ssri","version":"6.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@6.0.1","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"2a3c41b28dd45b62b63676ecb74001265ae9edd8","tarball":"http://localhost:4260/ssri/ssri-6.0.1.tgz","fileCount":5,"integrity":"sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==","signatures":[{"sig":"MEUCIFCrxQFUuRv/aFqHcXaSKZPEMu8DHHGF9202pL/jvrs2AiEA7zM2MhnAhERi0x5gCRyWx847s/Cwm16diBcW7GepGKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhFapCRA9TVsSAnZWagAA0zsQAIa6FjZWfFf5yjI5p3aQ\nl/WNuIIw1AkISDYmwyytl2VWkFAU1nU2d4AcMwwR1sUCWt9OLFv7gkoV9aHq\nranYy0FaqdOS/Q8c9JVBDy/lrvbztbJXC7g+Dr6LmbZ8fSi9Qrp4I7FZbck4\nq2tCqf6H2h80rhc1aZCcVucjIAzoSEoc/8iZfbuQRth174slJzb6QK8DaQhC\nEBre8Ne57iRARPEqZHsqLC3G93V8gcWi02Vatzv4LtVbLzI4Kmqft0Kd5Mn0\ndMI2XqhWbL1e/5TvcszeN4YNK7WcF5Kvl1I44scDX0NGENfYF8EX+E7HyIjt\n3M8KmH6tjUrgr995Utw6Abqe2coHnnSqEpDWYhxF1wIxCt17IQbkOl49aDKz\n3FSGLDfepMxLbCYDpIe411pgHj8qLrTh6lsTHwqU9L+jRG/aC1ivRdyG+Mib\nRn6+tOOfLcDjlh4z3YXTHzCvSJ4QJjptmMeifjwWgyE0SByERiGIPpdSK1/5\n63O9ZUW8rfnuW9n1pbveq8GcrAyKzYgGEywqpiQuiBx5b6tEIuH3GfYasORI\naPiQfFkzzXiWrtS+TK2Tz8AAW41quykZ3x2F/S34TwvzTUXSZoxgwORpKXOn\nO7/M0VfpfF7ksB6TsN8TKlZI7CLCJmJVfPUELi7xBqXQWlb5hYEovD274qjv\nhUGF\r\n=M3jW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["*.js"],"config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"a4337cd672f341deee2b52699b6720d82e4d0ddf","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"zkat","email":"npm@zkat.tech"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"6.4.1-next.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_6.0.1_1535399592913_0.13364523738291578","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"ssri","version":"7.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@7.0.0","maintainers":[{"name":"adam_baldwin","email":"evilpacket@gmail.com"},{"name":"ahmadnassri","email":"ahmad@ahmadnassri.com"},{"name":"annekimsey","email":"anne@npmjs.com"},{"name":"billatnpm","email":"billatnpm@gmail.com"},{"name":"claudiahdz","email":"cghr1990@gmail.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"isaacs","email":"i@izs.me"},{"name":"mikemimik","email":"mike@mikecorp.ca"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"5c2229910a91b6c161312a8d2608d3e83e82c431","tarball":"http://localhost:4260/ssri/ssri-7.0.0.tgz","fileCount":5,"integrity":"sha512-cvBRrMQrBppFp7QQqh2zME8/Fek9akLhpAq6C78Q5npH8vonxkInB/nLIslb3NRCOKoM/PgUvKHd/zojlFCHlQ==","signatures":[{"sig":"MEQCIFt/ZOJrfB0A8/G8GA9vlko72ORaoyhElQDVhi0tX81EAiBdnHy/wa9HE70Ie5Lq+CxhLcSm3ABYjkZJO/dJL+ymqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgnjcCRA9TVsSAnZWagAAfDQP/3KdtQJG08/tj+MiOFz9\nSSBQBUQ1QajvRW45h9o2WoL8cLwedGRS959QBd3NH8T1FP793GJLMmOv4uBM\n3ItAOKudtcWeFlZMpEoFWrzGhasxFfvujFfllszAzR8rj7t+Ccxe4a2WQ1x6\nzj8Vbr0L5sUQsFuUmROhlnWc6Ay5HyzYz0TCnnlrrioSQiOonnd1oFthz6Zn\n0cBdmb0TfhqsQT3uh/rmzxkGSYZx+mXzaSzqusSck33q9Xo5F2ZPvZQsPgC+\n83MJBZEThIR+hMkNTSjt4he5JnDFku9wLuM8cpwjVj6pEYTmmqawgs6jKHwf\nLGYDz5fPUJhwTExu3axLqJauUEqmSwSB6x8EGgf9qOHyYwc0rF795SJKV44l\nIG9dRSpl4+gK87o8ffa8mT53R+0E+jDbTGfUE+9Nc46944lKM1RX68pQlOcm\nAHCsSdYj4+O+1Ig/lym7zTDXU8TkuhawFplVeeYNXUrE7AcSG4Bj8u/m/TDu\nytblL1Jj1tS/QXMD6sBL7Y26suiejg+zo1bpw9oVVjUM8Ciu/wLVSlkDLRTO\nfEXrBjeDbH0Fr/z/cKZRku0ZJjTiyqHORiIF5QHEZShqpBHg6HdtmDaSZ+tG\n3cGAJTxmpVAJbleJR04aqtWbanUbix8U98pJSsfsdAhjICCHYDPOFT2tsoBr\nJ/gF\r\n=xoUi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9c76e0cf1079a314880078ddfa1dd2b241ba4133","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"6.11.3","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"12.8.1","dependencies":{"minipass":"^2.5.1","figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.6.4","standard":"^14.3.0","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_7.0.0_1568831707859_0.3783619915532417","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"ssri","version":"7.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@7.0.1","maintainers":[{"name":"adam_baldwin","email":"evilpacket@gmail.com"},{"name":"ahmadnassri","email":"ahmad@ahmadnassri.com"},{"name":"annekimsey","email":"anne@npmjs.com"},{"name":"billatnpm","email":"billatnpm@gmail.com"},{"name":"claudiahdz","email":"cghr1990@gmail.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"isaacs","email":"i@izs.me"},{"name":"mikemimik","email":"mike@mikecorp.ca"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"b0cab7bbb11ac9ea07f003453e2011f8cbed9f34","tarball":"http://localhost:4260/ssri/ssri-7.0.1.tgz","fileCount":5,"integrity":"sha512-FfndBvkXL9AHyGLNzU3r9AvYIBBZ7gm+m+kd0p8cT3/v4OliMAyipZAhLVEv1Zi/k4QFq9CstRGVd9pW/zcHFQ==","signatures":[{"sig":"MEQCIEpygKjHevVGoMvVZTTRz9JF2berGb+9J/lDpPDYHtiMAiBK+05CJIQ5yB74ewy6qMZWKExuSZvo+/tIdpcbqSZdgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkm3jCRA9TVsSAnZWagAAHnQP/1Q/EhJN3fDnNf7vX/Jb\nQUNUDD0i1ukzFbXKJ1bpvbgkN2i9OJqWEESJt4U7wLsOem+zmGPKiLRKks1L\nkmb/0WgoU53Q/UW4E/dCXCpp39JkobTxVOo2oCmQx+vxF6r/4U6mQ6Oh7QQw\nuBfKfKsFmlCqirXu1MGYX4ivyv2HRrKijvctImo47bijp+QgkS2X7dsQskyy\nvDOMR+C/mKd62iM41ZIM8KTqSrMggT2ANi58ULurRXfXAWg8AiV9ZZKWuN+O\n/lvJJUTfP0P6b1MODkag4dSrk4g8kmPDKLofYS8fshLwFv96l9P8gcx+QbT5\nmq87HeLx+FDtqkwengxGE0yTNjb2RRuVhp1RHUBTYgZ2njX/LH5t3yukTE2r\nix5Zi4TqUReZbm+xgvzvB9CQmqxaaNLzMEwOZZyCSdl4yMuwVvkd/3K3NR7W\nJ3kJMurtI3MRQGCnTeBI6iaRr9zpC6IXayC9/p4lo4PMDUaS2F++GE1I+cA1\nxGAQ8WGQUhJaTe7xSIySxmbG61MUI2zhnxEmHANrnnGfJm8918aQviXILPHF\n6kA3ybNW7Kt8QnJc/oiOOwmKRh68LHKx9RKtoRzvAl2VEuUi5oTPWdAlpb/r\nVbliZ4GhLj620Sh33DqcVHOVL05nNBz1nGWTzsSdu39ps/DHlzoRO6NHKWfH\npTBn\r\n=EK+K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 8"},"gitHead":"cea474f30a1b52e1bc199c64033ca34a717e40f5","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"6.12.0-next.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"12.8.1","dependencies":{"minipass":"^3.0.0","figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.6.9","standard":"^14.3.0","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_7.0.1_1569877474656_0.3829581462204419","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"ssri","version":"7.1.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@7.1.0","maintainers":[{"name":"adam_baldwin","email":"evilpacket@gmail.com"},{"name":"ahmadnassri","email":"ahmad@ahmadnassri.com"},{"name":"annekimsey","email":"anne@npmjs.com"},{"name":"billatnpm","email":"billatnpm@gmail.com"},{"name":"claudiahdz","email":"cghr1990@gmail.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"isaacs","email":"i@izs.me"},{"name":"mikemimik","email":"mike@mikecorp.ca"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"92c241bf6de82365b5c7fb4bd76e975522e1294d","tarball":"http://localhost:4260/ssri/ssri-7.1.0.tgz","fileCount":5,"integrity":"sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==","signatures":[{"sig":"MEQCIGSzWoLl9eul1X6DMhSelL7EzCWJktz5SvHf09pxDCVUAiBN2O9g7hAQsd6yFRLjUb1REF9FpovghR/8nfLiocyPqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsjqCCRA9TVsSAnZWagAAcjQP/RE6YZbgP3tsEzHe5Gkb\nFK3Hs53FKSmvH8ziKY7mjSEiwNE0WXFFVXG28wBtpWX6lyNSrQtNMOropOME\n7eFuvF/SXj7/9rib4qy3CIygTf1Y9TwY5OVwk9yJrSD+wSO1AJEW4FWTgR/W\nNcK2V2kvQRL874D0Tn/JzRumROMhdiizJowSRgzhzJeytDVRlo1p6ZyjMnIu\nknFtLk/d8ZJoq2IwCYfi5N+4RZt+UGuSdEyN+wb3TGfvMSmq75UjXyqEphiO\nLw8XENxjJE+/idVSpmxlB89XcaankqzrkChSgqXOK0JekIFY0g0DKG0MlMyz\nlcgHzWxrbR5P7Ds1DQ1tVeyfRWwjwKXxrYE5nAEBln0uX+0YuycwZumPCtf8\ndwzZ9i9uhokFbd5/FW8YjggpeWNZnyqeKuLMveTP/vKHZLIGRFw+DQ7kExa9\nME4AITC+bdezbyXDzOShVeoxiqBK+0vKl/zrwubsrev/4e2NQ7GACVrpIW9r\ngHFGt/kjAKuIIMOaW/VWH232i8wk/npkUMFFMZkD0OiKFYdN9oF12/4Q6Ls/\nA5bCQXcgM86v0N0rAsoULwUIwpx5oo5G+9rOA0db62oDWfY9IIfDFiXw+Dep\n6N3CcTRC7Hg514vlMXuKuaElj9QYWM6MqJy6Hb1Knce6HNamFnxLbjCK7OC0\ntMZ5\r\n=3xoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 8"},"gitHead":"79ba4ec4b2af9f82538c6917494d5cc1c24bc724","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"6.12.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"12.12.0","dependencies":{"minipass":"^3.1.1","figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.8.2","standard":"^14.3.0","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_7.1.0_1571961474062_0.9411436124365424","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"ssri","version":"8.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@8.0.0","maintainers":[{"name":"adam_baldwin","email":"evilpacket@gmail.com"},{"name":"ahmadnassri","email":"ahmad@ahmadnassri.com"},{"name":"claudiahdz","email":"cghr1990@gmail.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"isaacs","email":"i@izs.me"},{"name":"mikemimik","email":"mike@mikecorp.ca"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"79ca74e21f8ceaeddfcb4b90143c458b8d988808","tarball":"http://localhost:4260/ssri/ssri-8.0.0.tgz","fileCount":5,"integrity":"sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==","signatures":[{"sig":"MEQCIAe00iZkJnOSr1gpsgWOs4BMHRFPlvX4Op1XtRdksj3IAiAf8eD8AH+eLVofxSK/3Az0MEzjD7WjnLEUf9jgPrzUJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSz1MCRA9TVsSAnZWagAADNYP/iXjxTytPkB/Mh+Io7y5\n4NcRLmd4Jo5AyMrYPlsHnGa6LonW8Ix2iQwXhqbOJjP1AX3dfE4E5LTsUhxY\ncyBsRcSmOqQClCxRhdd8zjnW4BXhSbPU3HbgiG3WfGkfOpxG/KAEgkgPZnVo\nctNvVue+1axYRGNzFlnMYzg1+L49inSHD+ApPY1raynAeJ/5+KWceNgC5kfk\nqJfyLPOozkwu4/6DeZBDYhP/QSDu8FrnqsItDW8LEI6yyNYsxVWZ+ThK7iFm\nCQfIbDGY6cbf6ycs1u/bD/SqKSgQynQPObwKWYB9iKEuwDqxF036DbBqM0rb\nSk8Mc7nH0TqGk9lAN27E1AmZLGteRJSrOPu6AP9qRmFpLSnZ0Um1nUoTts2n\nRUEKtZ7x8Mq5d5r1wTRIFVDI69q/eIYO+YzjkMBSr/Q+HWQt2EAEMOhFjQXs\n2Kf7zP4dUmxNIP4puRPmm4S+btfreIdrONg5CpNPVViG8xfyy8sn42gBvzU8\nsqcOYOgqVFOMKIO4UHaK5afMPnJX1WGW48vXhVgV14yJLAcqWWeJoOpR3l7r\nXA1EPZ3UOJbf7OeeDPURsPbSr4rIR8lskNr96bDBnMfG5s4eEq2GipdIeJd/\nuYlxG+k1g5W7xSfDAk6DHhfy/rCVRnLZHK+HuC36mbwAVa42Rn9huxbgV4m3\nAdJ9\r\n=2jxg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 8"},"gitHead":"41b764f91eda13867745f8d97c624c316e9c162e","scripts":{"lint":"standard","test":"tap","release":"standard-version -s","coverage":"tap","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","prepublishOnly":"git push --follow-tags"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"6.13.6","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"13.7.0","dependencies":{"minipass":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","standard":"^14.3.1","standard-version":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_8.0.0_1581989196356_0.45702091932187017","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"ssri","version":"8.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@8.0.1","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"isaacs","email":"i@izs.me"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"638e4e439e2ffbd2cd289776d5ca457c4f51a2af","tarball":"http://localhost:4260/ssri/ssri-8.0.1.tgz","fileCount":5,"integrity":"sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==","signatures":[{"sig":"MEUCIEswUCzu+mfKhWXKPK+gAWKjAQ3wGX3DsDRZD0DMIt/7AiEA10pi9HkYpL0frU12B5K76d+ncoy9r8CIExlpZ0obhBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEcBXCRA9TVsSAnZWagAA/l4QAJ6GTiNWYnRZdmmiAIRk\nXDaFgsvJHPkiJWPVkjUYOVhdluvyVwejSZp1fHGSg2gfMOq3ROvZBm9sF4GC\ngCxGWZzlmtMjrPtTckVPlfaw4NosRtYSVtyZmJ35Qj/3cT14I43NWbuy6KTY\nGJmYiPwNJ/NZ7SOHr0JYA3AjuASJmul2pyBRS/jyGJKM/W+U/TZqqgt0aLLy\nlfZDZmNTCFpQLTKKoAJ/wUiA1sIcFtyXj/b3QkB0fyHv1qDXNzEAwuGuRFWH\nG8P96uTZzkm86H3E+ZjWAitCmwEnfmIv+vtMlrOOJ9AY2+o2Ec+3eXiNR/pT\ndMXUv9+2jXByaBVPP/vWeZTIc6fDXMjK7ObmxO0rRxcy+rA6ENU2uC+S70Mn\n2HdiIMxMC5Vlps0Zk7Jpo2oytseHLZ4xGuK3BzvbN8Ahc3qLcHEZ1ReXq5x5\n4q0bGPpO+x8xG3Mp1CBlWUM+sS+GfBmRpZePxSH2/a8Ezs9mcRMPAkvNxx1Y\nAUtRaYXAKBf9z3nRSS8B5V9VO/2e3JRcHtu3KsqkDcKzHOxMaqtZVGTEwCo+\nrXtYySoB5rPYxRvKc2fwnz8v0m3WSv9Ve54Eh9JVNVVsCz9HX0xHRxRub5bS\n5+gB8dhb/HOjcJA5p2pa21hP48nk3mb5knk03ehAqOLATZh5X/AJfgp76R3v\nyY4C\r\n=c8AC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 8"},"gitHead":"3eec7a375a8c7664d4e33c212058313c6fb43c57","scripts":{"lint":"standard","test":"tap","release":"standard-version -s","coverage":"tap","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","prepublishOnly":"git push --follow-tags"},"_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"7.4.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"minipass":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","standard":"^16.0.3","standard-version":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_8.0.1_1611776087446_0.6950400215098533","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"ssri","version":"6.0.2","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@6.0.2","maintainers":[{"name":"gimli01","email":"gimli01@github.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"isaacs","email":"i@izs.me"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"homepage":"https://github.com/zkat/ssri#readme","bugs":{"url":"https://github.com/zkat/ssri/issues"},"dist":{"shasum":"157939134f20464e7301ddba3e90ffa8f7728ac5","tarball":"http://localhost:4260/ssri/ssri-6.0.2.tgz","fileCount":5,"integrity":"sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==","signatures":[{"sig":"MEYCIQDh8qLmk518JULl1rfKKdEhhPxdgsDpyjLoXP6lusC9nwIhAIc/MfJyMBPAc3WHBlgtRuqwGxCuOOtFUXN3U264jYEt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbg+QCRA9TVsSAnZWagAA9cAP/jhFiX3iLMHjXHaBsN66\n4M+lAiMI870LXW1p/Pj+KrgG9VSvU95zSLMjeDODj10lqjfMQfsGKKr61u4B\nUdENLPlMAHhdwBLICED9EOY5HsdYF8MoIUAquPB7VZ+44J23etblnCLFc5Ck\nAd8Zs7RGFRIcIVSUt5leBHllORi8vs8qtaZc3iQmQEZCl+6s4ZoHoFwNFHFv\n+2n9U8yTKBsvj49MAT/zGeiW7Bg7cN3xdPTt+0P88JbwU53Xk6t9Ji6KvHXM\nURNSoyoYvwpOhou+la5g+hkW89tMvyMTKvHQAgjXAekUY0xhQ/0kfMC877qg\nz/P7DG0A4w0tlUmlbX/FKrhC8+uRYBFvtxpisyULHHZySFPqXBODfCkASKjB\nM6LRI273i4fCqdLDtMjUTDOVctXQou5kI+p3t6fJaIIAQu+GWXyOIuGhPoXd\nsUoRDHYUeKhhmBX3f9pJMs88ruGfTDJ+UzH0NYhlzLS/VV7UPcNKplQ1c+ln\nWnzKYgK1sqV/ZZpJW0b6stgwM0myxz0wtLXOQ+UUVZmhiVBcxl6CTIdq7d7Q\ne3RDZdMCrBd+SWv0nOGV6ZVw1f2s9HfUzCTyyvu0qNux+Bbq79VSnvLU+s+T\nmaY4yXsChlcCRBaBBRFuOPoDJC/XltFWXhQ4g3cNp18IQ6/jPra8aW136fCg\nfhRg\r\n=0FgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","config":{"nyc":{"exclude":["node_modules/**","test/**"]}},"gitHead":"b7c8c7c61db89aeb9fbf7596c0ef17071bc216ef","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"repository":{"url":"git+https://github.com/zkat/ssri.git","type":"git"},"_npmVersion":"6.14.12","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"15.11.0","dependencies":{"figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","tap":"^11.1.0","standard":"^10.0.3","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_6.0.2_1617825680082_0.8066362721506111","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"ssri","version":"7.1.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"Kat Marchán","email":"kzm@sykosomatic.org"},"license":"ISC","_id":"ssri@7.1.1","maintainers":[{"name":"gimli01","email":"gimli01@github.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"isaacs","email":"i@izs.me"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"33e44f896a967158e3c63468e47ec46613b95b5f","tarball":"http://localhost:4260/ssri/ssri-7.1.1.tgz","fileCount":4,"integrity":"sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==","signatures":[{"sig":"MEQCIEdSlscouEwb8OorR+HftBjDXdb0XJK/eYZtNob1R8p+AiBVOrHGoEIKxwPEpCxUtIY9trbUtenmiaO5U1rv8drb8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgourACRA9TVsSAnZWagAAK0oP/iySZfjxzwwqBUV5ea0n\nwnP4y8FFFz66fSC19MPaVPRHBE63x63Y1k/r9+R1IcJ3Lbj3T8Ncc22Ya4NU\n+6CghYJ3oLBT0J92POLu7mjGAAL73weWCQ9gV2P8VG9sy7QBmZBk6HrOZmHe\nh1sSJ+TOLg5mrj/wMszOnO9tIYO2zgevd5FkL5N8hqce0EM6rTbdDO6R0Tom\nQv+4RlklX3dMqnkLrjXfa1SOCAD038Q7kfxQhaMQycCijnkpF3VEX125Rof5\nBvbRaih7Gn6LxpOLQDYAWmZXR7mVjTf4AS04BYiWI3BhztKysPerhwvz9CHC\nYJ7Mve5/+qJfx4LSx8a2sPR+VkYbr8S2hOWi8B9aUggMQ7iGLzsW/5GCWlcC\nUQ+w4YVnUOy74CeMZcscpJVYRcIUhzCLfNs2m9DzlfR9/n9jCTfwB0H3A7Tp\nr1Kdwreq9ENZS2cugBLuPTcfk+z3csQuCSuaHV0DUeS2yona3I9Cj9NSl+ph\n/eE2Pq6QOPHyeY7qGbfVS28m8AXvsWxxn+Nu9qPYUFM1V9SS1uvgbzZ/VR7g\n1d0W4N0mug3ZHnm/vxHiS8KT9VibPS2IGki+w2LlQmxUtH0GM+am16hDZBWl\n1s0MQpcC0SWZif5Jww5gmLLWPVVhVbmHw0YXCpO3FwnHg7B36GWs4nWBlwWj\nT+n9\r\n=iJE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 8"},"gitHead":"9bb0cee9ff12899b0a9010517f6c1a49cf8fbd56","scripts":{"test":"tap -J --coverage test/*.js","pretest":"standard","release":"standard-version -s","prerelease":"npm t","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","postrelease":"npm publish && git push --follow-tags","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"7.12.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"_nodeVersion":"15.11.0","dependencies":{"minipass":"^3.1.1","figgy-pudding":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.8.2","standard":"^14.3.0","weallbehave":"^1.2.0","weallcontribute":"^1.0.8","standard-version":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_7.1.1_1621289663687_0.6987786037150299","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"ssri","version":"9.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@9.0.0","maintainers":[{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"70ad90e339eb910f1a7ff1dcf4afc268326c4547","tarball":"http://localhost:4260/ssri/ssri-9.0.0.tgz","fileCount":4,"integrity":"sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==","signatures":[{"sig":"MEQCIFu/9EfjggnLyeSsfo7sK5eL0gX2b0wqTZS5k/D9EWe9AiBXkZJRwLC3I9P6i1l5FBTaaIVCaAHylixASyIavlQwsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTGwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBKQ/9Hd4RDm43Ck5Py/73rzxih9KO/r4UNpoN/fbqM7ZetcPkUqnT\r\nZAXSzbqWkejqqHL4iA/ZPE5FhDzd96XFT8LgswBH2IpQmGDTHgxiY9aLQzBi\r\navj8HqqPTYG1bnvSdbBz6wKsYAFCjESj7uGxIBnYDDVVOLiSy80kV0kp5JCm\r\nRBAatf+udBYOMZMy9zNAdQipQ4vPlkLwXDvYaY7Uw0Ea4ntD/A9wxuyjfYgC\r\nDFnOskV7G29CIgrHkBwTQy4vGtCAxlXTgyiFi5fUY6aBc1mGmrCHCaJRkRI9\r\n53KpGmZsE4QbKIPOz4tKWOOF+Mm9dDZ6eKFltkufE1XXg/WwNMR55NQL7hIV\r\nhxu0MJszPJB3iMiLuHdAeJxwECGhw+d55RVlxjbsl+gDSIt3L6c53fXNj6vG\r\nd9QNDOcRVmE53jt5VCJi4alsGlewEnx3vSCczaYrzbIHO/q6wVEU1ongFK5x\r\nG//bsymmmuGHJybgq5DWaXid6JWtisyGbYzkpqqWyKYkJsloUI4ECBviHp7w\r\nKvXUiMVCJM0PQ4LysBlXqwGtc7A+AYEHvLwpZtTHAWNuCF7HVWMqBVrl9Uuv\r\nY2oBZJ3cmJTYI9zfpZiOuwMI1I2KyxXDxwGmeNKujnyYicvmuxqbolGky/UA\r\noRhhDrzX06FJaN0qzKdbYAn1lTIKTVAp8hQ=\r\n=GXzx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^12.13.0 || ^14.15.0 || >=16.0.0"},"gitHead":"e7ee51dba6a09f3e7f041d7cd0adc6b061865bd1","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","preversion":"npm test","postrelease":"npm publish","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"gar","email":"gar+npm@danger.computer"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"8.6.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"version":"3.2.2","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"16.14.2","dependencies":{"minipass":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"3.2.2","@npmcli/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ssri_9.0.0_1649175596612_0.059424844995922266","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"ssri","version":"9.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@9.0.1","maintainers":[{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"check-coverage":true},"dist":{"shasum":"544d4c357a8d7b71a19700074b6883fcb4eae057","tarball":"http://localhost:4260/ssri/ssri-9.0.1.tgz","fileCount":4,"integrity":"sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==","signatures":[{"sig":"MEUCIQC10K6O3kRFreZvF0xt207ZEzYXzHku/Emn58FqkuMq1AIgMMXjJtvJT1Dxq+rdVpd9jlGb8UmLW48gZwTw9THq+wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihm9bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPChAAmbncbw8922f/ndPpwNewyptgvoT+Vc/QrRE6J0lMlOsXGKKv\r\n0e0doZ1onz4dlkwD+I5906J8h0RTLur1o0DlGkaTiP0WaiG7JNC8c78extQ2\r\nhuyuWEn1rV6LRhDmKxvjv4evW6EcfqmFHAF+MFTdLcNYHTrM8Kr9LjNgvjyR\r\nDmP+jgRKEgvhCFt58sdn0L8ipRfCdut4Zt+cvAZna2r5AjCyyowyD31LYfsm\r\nFUXtzcsSGAxQAjFEIhLG5zH3zW41c4z2eQdCYmRalkIPmJfQv4j+j7YmdV/3\r\n22bQnyqV/JzmlmMjxyPDPe52CwhFp9uD2wnmTYcjd6dFYlKUpOFtzvQImtQS\r\nFP4DVwJbUv4DRluqfFHiZ/7DJ84tnGm8o65z1lQWOV95JSWcNI3E6ATKz4Ht\r\nv1feEZrcWRaakOvf/1nPWH4S0g9UaFJ4pcPShvU1hfIfau4JWgLKNo6Cu/jE\r\nab9UlzYZdJ/PUs54eCvmHsPzRnreFgWvx9NxrtUnkTrCKvXdJtZ+vd/ZsCnE\r\nEqAqjlDWOrcB58EPSm+vTemfY7t7v9Nv0MddeY2nkt8Jmbt6yn9dVx5u3RNd\r\nYhgbRnDtIAvyggugqlcnFSCUTllEccJ0HpXFu3RFj7jFewFgvtm/lEcFNOxt\r\n9HZJyeUXYwVGJf6fItuaQGSaqiKinhuzjfE=\r\n=Mh3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^12.13.0 || ^14.15.0 || >=16.0.0"},"gitHead":"ab31e9b13d1b0db630a14cb5f240e7edc0f3447f","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","preversion":"npm test","postrelease":"npm publish","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"8.10.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"version":"3.5.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"16.15.0","dependencies":{"minipass":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"3.5.0","@npmcli/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ssri_9.0.1_1652977499082_0.4198114808936748","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"ssri","version":"10.0.0","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.0","maintainers":[{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"1e34554cbbc4728f5290674264e21b64aaf27ca7","tarball":"http://localhost:4260/ssri/ssri-10.0.0.tgz","fileCount":4,"integrity":"sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==","signatures":[{"sig":"MEUCIQCjUrsByWWUwWtCP8EgBZHmFb51uqDEbUdBhOG4kq8NSQIgFMe0TD4kVacp9cdDxcX3jfIo/4HQru/swgmYNWclpCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSPInACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWaxAAmeaoChIlrugv4isaqB5GTb19t2d0oJxLXjYabkNnwcNvFaO4\r\ndvjMxYoqMNoKQ7JwEZJoN18JsiltvzZiexXSKRj6TrgFzkj3WCN9PAt1cMg/\r\nI6cDxSmeXCmOd3JYB0jXKHalmy3j+6I92RTIUVk2MVjcupva+H6eyJn8x9h5\r\ng6vRKBWqGakoriR3gWOUjNd3ho4wzsRbYmvVwX/IGorLECAxtJxJ+UjCS2FX\r\nu/GHD1BluEN12Fiz/hoEdobzOFh8sBUSHdKWZ860GfA2UmaR5vu4pBoGaldG\r\nSVGnAGX2QJp2BE5llGIjcVY6YpwiiocaUrFzx6rsKGQVl92l4AQkLW89/Lkt\r\n4CELi9D9uDRgyt2JuQ7eCJC+z0qe/2diu8i4eHqdG2DiuGdAAtSE9CNYdUdf\r\n6yBi8N0RDiRBPTQXPcRY3n2Wcyb9YILyabUwQz6mWh4MRygpgSFVQCUz9iPJ\r\nUT4ANRKZ7dKMK7QdKJErtP5WDEXVAlUX5BmtFQNZObmttYl8k4+AXVF6Hdz4\r\npwlSPWgFi2owmUZ5y3ywBBrsa4e2786QeNuCt4LOKRe33CjeUB6p5Q1P56DN\r\nViVDic0q7vMFUyzftjNhJ0xstnKZ2RHr3Yhv8yjhbWAV3kJnvM79yETIEMXB\r\nPK5g3ZG9OE8QkBesO2IcZOuHILGXsa84JZA=\r\n=5hFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"2ab09218ea4cc9fba029843872d8dc8719904469","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"8.19.2","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"version":"4.5.1","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.10.0","dependencies":{"minipass":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.5.1","@npmcli/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.0_1665724967533_0.3556627672453674","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"ssri","version":"10.0.1","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.1","maintainers":[{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"c61f85894bbc6929fc3746f05e31cf5b44c030d5","tarball":"http://localhost:4260/ssri/ssri-10.0.1.tgz","fileCount":4,"integrity":"sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==","signatures":[{"sig":"MEYCIQDOK/ynffhxkS67qbsPCUX/EV5+si1vRCwpu8izDijyxwIhAL6c2mfQL5ij3n3hYw1RWFSWyTerWi3B+QvuaHEPvMaD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqohw/+Lhb3A/zEyt9dQMOthshxrBR7OFAzuZsvjaoYv1bUNcuZ7I9n\r\nhXSKTKqwr+/RbyZpkIzoLNL/eYwBb8AiASfVpppeLkB8y3urSKAUcdk+nxPc\r\nF1n0j7nUZEo3fxfdGBVTBzzeBDy+RyhQrr4RhsGyGiEVo+UXrn9/dfMX1Wno\r\nTqRVeBEFauW2Pq2Npuasfj3fpn1UpG5xxxC7W67Toe7VDhxqK38RzUkiDVnN\r\npEUkCYCugMCvBv/nhlPHHezG9HH/lFYA/cpa3jn/a2ZuyjTDQuUUxdMPEWjz\r\nj+/z1mBuZUAPKKG/XCTuFrSvfsfSjpb2pxF2smWCNxhj4JYSf8xYOQPBadqO\r\naPhKo8yPATby50IirsaL40Z2rk8IVFypp4+LuCYpJVCEIR8LD0+suQj2XJ5S\r\nj5EhCd+2e9gSNUzUemtvbfeE4X/oDFHzgMaeuYImPWetcCjLouIx3qvm5PTE\r\nZh5mZ2TPScFTpa8laJiyBBnBDzK7u+QOv47e1iuWXChudDqXlj+MF1HVd3Zh\r\nlPeOgnOMTY7aeGDEC8QVg9kSzIrgLXGQQ7nI2PcqSKGoO0P4302SeoRb4K0J\r\nNxL6BrbLX3ee4ehvO1e+hRqTgKVMwzYPla3I4ucA6xyHSgXCFeKvqrmeZb9i\r\nsVyQ6o5ezfmrTzNUhoy3ARcNbXtkfyupVYE=\r\n=mpYR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"c55e15931e75cec5f52bd011799fce78e95a705c","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"9.1.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"version":"4.10.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.12.1","dependencies":{"minipass":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.10.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.1_1670445173591_0.6328896720443773","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"ssri","version":"10.0.2","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.2","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"3791753e5e119274a83e5af7cac2f615528db3d6","tarball":"http://localhost:4260/ssri/ssri-10.0.2.tgz","fileCount":4,"integrity":"sha512-LWMXUSh7fEfCXNBq4UnRzC4Qc5Y1PPg5ogmb+6HX837i2cKzjB133aYmQ4lgO0shVTcTQHquKp3v5bn898q3Sw==","signatures":[{"sig":"MEUCIBMiDEctpfReV6IOoAvqbLVDxSjiy6fQNYV/g7fs+biSAiEA24kSNebaIzRNSLxrnq4QLiKVjiuiSYxAvtqCe2VM/MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLJzJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1xA//eMdHm1ehfGGAwJa2jbGRtwymOrwCXc+I6SIpw4/gMzzHVHPS\r\nPPj+kscekUKVp8/HB5dfaMEG2B/NZOAXd7gWFP6Jb5P2vIKow/50fa3ZJiRt\r\nCUDbWN8c8Jl5FK9TtOwvb29V/XSolitcsEGEhlri41lGHj6hHzhwHMcwKJjZ\r\n3BIBi6qRXdiEI+kQCDLttVrDIEY50HAPDRAscejXdM5zdeIvy77+lKWELN/q\r\nX/NlAjHIufUhksr6KG5XB+P/t0gaADHUEfzQePZFZSLBA+4GjYl929b2dHGV\r\nundx9udNPZCwAIgn7PKFWMSm9cg/PwUWbZ+gaCyerTFiXzrGWvN15lf2hahj\r\nKw/oYYRzvciG6uckCVaK5lruLjq0EfAmi/m/c2IIFg4S3acASV5H8M9x4hSI\r\nmRJXbgpuYQFmtdh8S7eYXBRrQrXB6Whkvao7tpT7A8qQL5hox2lZO94itsR4\r\nwyLKb9ZIncYGa1+4o0Etuy/TR8W8KNLWlNApV8sx87HavYWnPRpG9l2ZbNL6\r\nwDv3DqEHuT2O46ATKHv1VLVF6X6Gc6Q7sNvj0GEnI6DC4KpOY/MwIE6iqFxQ\r\n7iCwwFjNTlre3sm5cDcBOqkw6Gpk89CWyUbAmgOf9cZuscURqDAL2PbAkWmE\r\nYkK014hD8RkYH3c1hrCQln6BvDqvz/WS6Io=\r\n=sS6P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"3e72ec0b7dbce99ba544b5cb25639825e2f4eb5f","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"9.6.3","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"publish":"true","version":"4.13.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.15.0","dependencies":{"minipass":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.13.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.2_1680645321491_0.3466961486618505","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"ssri","version":"10.0.3","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.3","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"7f83da39058ca1d599d174e9eee4237659710bf4","tarball":"http://localhost:4260/ssri/ssri-10.0.3.tgz","fileCount":4,"integrity":"sha512-lJtX/BFPI/VEtxZmLfeh7pzisIs6micwZ3eruD3+ds9aPsXKlYpwDS2Q7omD6WC42WO9+bnUSzlMmfv8uK8meg==","signatures":[{"sig":"MEQCIApdjjAC3ipPOq4QgdJfj2za56VOLWylvXYFu87a/lJaAiBzvDBzoSuMVp0UfI+AAmc1FlCS2VSTtadtWfTyl9FBOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNawZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEMhAAnHcPrREHsxYQC1+QKjSPb61xFe7qb1C8t4KIt0TNu4BCEe6t\r\ngGO+5kfsRW7v+JKwiinABLsuskuUsMpHcKOQJZw2YqXiMNRVKaTGtzDvnhqa\r\nvoH3Ygi3o/wzPwBum90CG7ekb30vSiBBJH4ZtaYiTzq9XJufjKAmHAU1zYMF\r\nu7wvt1OMzGV3VaX6e64CeRf+2JFE55CJ0SlmUnVACb5Mbq8dBVaPk7jGjpAA\r\nRw2JN+pNP4yFIiPudMWnz+kOd/xqq/eQbyf9sNsEntsnLgKnslueMJBDVt9r\r\n9+r3PJYQ+b1OTvd+4vSyH95h87/K9WDRGR28NlKVa+tQ2uHT/ms723ad98sW\r\nNXZbs19N6H4IY6AWU1FKvhwrIKJ43pgeguwcVnzMTXbHBbCzhGq7aqDmhIqz\r\n/v9k28ME0OFeyJg2dZCWirzaFjLmL6OUYz3tj0J+UxJD2WBUOABqILIVSN8v\r\n2OKT5E4xbfV8laXBVZJ8gSAeIhrsXoUFzGWypl+y5CYMOaz4+7NbUbnwPTwO\r\nfo0/jGUOqlQZS3Gdv+kFC9TTYrDcEh/tkBotza/J3AEzRVBlupbFe2vKGag6\r\nWTA6vBnHN9x+zBgmF1BK3ov0MuQIy9nSxpkwezKPft+L8bQi6miGGqhYM1go\r\nL93D9Yx4TF0yKuonpqHnZxjFlA1pEa/fHJg=\r\n=syAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"ca828247fd850ec1a4754bf37d526e4edfca477c","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"9.6.4","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"publish":"true","version":"4.13.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.15.0","dependencies":{"minipass":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.13.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.3_1681239065454_0.9174730448710218","host":"s3://npm-registry-packages"}},"10.0.4":{"name":"ssri","version":"10.0.4","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.4","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"5a20af378be586df139ddb2dfb3bf992cf0daba6","tarball":"http://localhost:4260/ssri/ssri-10.0.4.tgz","fileCount":4,"integrity":"sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==","signatures":[{"sig":"MEUCIDVFMzug2G/4hEKKQRzhSjEAwc6Vk0RJ+C29sQoszcsRAiEAnql7yYWEtf9FjcOrvMLQY+frGWlU7d45BgLz9d8cSyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"http://localhost:4260/attestations/ssri@10.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":38716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSXbFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTAQ//SLYcS6lbESnOKRLdp0Qqe+9nSLXwwt3ZEwBcbF8+nCnk60nS\r\nVPi0MVjdt1q0NLlDCXy9a38xFpYpGhjwYv0KL6Y0Q+/hao/UgZ9V+byiiTF4\r\ns8oD4OiHs2ui+MR5QjoD2UgrYxn+KcOo2Cu6cH7KO4WCgwkvxp/Q6UFvtIBk\r\n/I+G8lH5pGmArzuAjI1wGHuqwbP8upKcPAUu8nPNheh0SK373yPEclRp8ZNO\r\ng+EiFT+w2028r1XUaPCQf5S4Jx7Fo6hHvRGXBsdy5IDZKa34L75grCdb98wP\r\nmgxyVET/GJN2eQaW/NPAZEJaCcQdvhrfvEB+MsZF+9DGTb+ELTQvEUCRLu/Q\r\nxAYX8Ym7YIqzrN8kGgC0svetBMjz6rvzatlf83V4gFkx+g7BE157wDEAWmNN\r\nG7gE3L7Tns3vJHBBHaWsc5Y053JOU1G7O5pZ0vpyoeIpRWKr2SLY8G+kxjpw\r\nwq6QQHkI7/ProP0l64fif5+Qn8p0DPQF4AYNqpcns/h+YEVxn2vYeQ3jwPqY\r\nNJ/8E+X0jB9Hm5fP89WuZ/OPaDA9ci1R0zrjNWfQfcs57ThiELI+7uOyT1JA\r\nPJi1+wEaAaumlw+3ARNCEckrA255cPbtB7xCxJTyLpcW5j1IvXDE8PQDxIWr\r\nRQWYgXVAmGi2+BjYY6CKcyxLHXfWjMEbm2s=\r\n=QeB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"b91af742bfc29406a0e8f66c7ccfcee04eca2c38","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"9.6.5","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"publish":"true","version":"4.14.1","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.16.0","dependencies":{"minipass":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.14.1","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.4_1682536133454_0.3408240369920015","host":"s3://npm-registry-packages"}},"10.0.5":{"name":"ssri","version":"10.0.5","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.5","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"e49efcd6e36385196cb515d3a2ad6c3f0265ef8c","tarball":"http://localhost:4260/ssri/ssri-10.0.5.tgz","fileCount":4,"integrity":"sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==","signatures":[{"sig":"MEUCICMaVQwIMY+xZ0aQzWPZpg17IWwhvvs+Ntezro/0JaEiAiEA0Lfo/dNjg2DKOoThERP7TexCbHY6KKX8rZaRZ1NOXiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"http://localhost:4260/attestations/ssri@10.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38716},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"b74cf03824a67504e27e2185eed9fcd0d649caa2","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"9.8.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"publish":"true","version":"4.18.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.17.0","dependencies":{"minipass":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.18.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.5_1692039294259_0.40008767991692884","host":"s3://npm-registry-packages"}},"10.0.6":{"name":"ssri","version":"10.0.6","keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"ssri@10.0.6","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"],"check-coverage":true},"dist":{"shasum":"a8aade2de60ba2bce8688e3fa349bad05c7dc1e5","tarball":"http://localhost:4260/ssri/ssri-10.0.6.tgz","fileCount":4,"integrity":"sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==","signatures":[{"sig":"MEUCIH0RAcuWHmyOrnF59mNHnOghRQc5pfXEyeKTuz0ADHaMAiEAzSMgV3xTvd0Hl4gQjpKKMr/niKEkH7Boonxk1iL335g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"http://localhost:4260/attestations/ssri@10.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38738},"main":"lib/index.js","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"422a99ed3c5f17abcdc5fea50add6c05dd2e1703","scripts":{"lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","coverage":"tap","postlint":"template-oss-check","posttest":"npm run lint","prerelease":"npm t","postrelease":"npm publish","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"_npmVersion":"10.7.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","directories":{},"templateOSS":{"publish":"true","version":"4.22.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.1.0","dependencies":{"minipass":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.22.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ssri_10.0.6_1714785063128_0.20577015853154568","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-03-23T04:56:05.227Z","modified":"2024-05-30T15:09:46.433Z","0.0.0":"2017-03-23T04:56:05.227Z","1.0.0":"2017-03-23T07:22:26.655Z","2.0.0":"2017-03-24T07:50:43.283Z","3.0.0":"2017-04-03T04:45:42.387Z","3.0.1":"2017-04-03T05:17:00.322Z","3.0.2":"2017-04-03T05:18:04.043Z","4.0.0":"2017-04-03T10:37:12.533Z","4.1.0":"2017-04-07T15:42:38.682Z","4.1.1":"2017-04-12T04:17:14.799Z","4.1.2":"2017-04-18T09:53:34.701Z","4.1.3":"2017-05-24T23:40:59.795Z","4.1.4":"2017-05-31T04:22:22.616Z","4.1.5":"2017-06-05T21:14:33.392Z","4.1.6":"2017-06-07T22:21:36.482Z","5.0.0":"2017-10-23T18:24:16.172Z","5.1.0":"2018-01-18T23:56:46.704Z","5.2.1":"2018-02-07T00:07:57.813Z","5.2.2":"2018-02-14T20:38:05.178Z","5.2.3":"2018-02-16T22:39:20.241Z","5.2.4":"2018-02-16T22:46:33.141Z","5.3.0":"2018-03-13T02:25:20.598Z","6.0.0":"2018-04-09T18:19:42.225Z","6.0.1":"2018-08-27T19:53:12.980Z","7.0.0":"2019-09-18T18:35:08.044Z","7.0.1":"2019-09-30T21:04:34.791Z","7.1.0":"2019-10-24T23:57:54.273Z","8.0.0":"2020-02-18T01:26:36.565Z","8.0.1":"2021-01-27T19:34:47.625Z","6.0.2":"2021-04-07T20:01:20.235Z","7.1.1":"2021-05-17T22:14:23.880Z","9.0.0":"2022-04-05T16:19:56.793Z","9.0.1":"2022-05-19T16:24:59.276Z","10.0.0":"2022-10-14T05:22:47.721Z","10.0.1":"2022-12-07T20:32:53.754Z","10.0.2":"2023-04-04T21:55:21.696Z","10.0.3":"2023-04-11T18:51:05.669Z","10.0.4":"2023-04-26T19:08:53.614Z","10.0.5":"2023-08-14T18:54:54.458Z","10.0.6":"2024-05-04T01:11:03.329Z"},"maintainers":[{"email":"reggi@github.com","name":"reggi"},{"email":"npm-cli+bot@github.com","name":"npm-cli-ops"},{"email":"saquibkhan@github.com","name":"saquibkhan"},{"email":"fritzy@github.com","name":"fritzy"},{"email":"gar+npm@danger.computer","name":"gar"}],"author":{"name":"GitHub Inc."},"repository":{"url":"git+https://github.com/npm/ssri.git","type":"git"},"keywords":["w3c","web","security","integrity","checksum","hashing","subresource integrity","sri","sri hash","sri string","sri generator","html"],"license":"ISC","homepage":"https://github.com/npm/ssri#readme","bugs":{"url":"https://github.com/npm/ssri/issues"},"readme":"# ssri [![npm version](https://img.shields.io/npm/v/ssri.svg)](https://npm.im/ssri) [![license](https://img.shields.io/npm/l/ssri.svg)](https://npm.im/ssri) [![Travis](https://img.shields.io/travis/npm/ssri.svg)](https://travis-ci.org/npm/ssri) [![AppVeyor](https://ci.appveyor.com/api/projects/status/github/npm/ssri?svg=true)](https://ci.appveyor.com/project/npm/ssri) [![Coverage Status](https://coveralls.io/repos/github/npm/ssri/badge.svg?branch=latest)](https://coveralls.io/github/npm/ssri?branch=latest)\n\n[`ssri`](https://github.com/npm/ssri), short for Standard Subresource\nIntegrity, is a Node.js utility for parsing, manipulating, serializing,\ngenerating, and verifying [Subresource\nIntegrity](https://w3c.github.io/webappsec/specs/subresourceintegrity/) hashes.\n\n## Install\n\n`$ npm install --save ssri`\n\n## Table of Contents\n\n* [Example](#example)\n* [Features](#features)\n* [Contributing](#contributing)\n* [API](#api)\n * Parsing & Serializing\n * [`parse`](#parse)\n * [`stringify`](#stringify)\n * [`Integrity#concat`](#integrity-concat)\n * [`Integrity#merge`](#integrity-merge)\n * [`Integrity#toString`](#integrity-to-string)\n * [`Integrity#toJSON`](#integrity-to-json)\n * [`Integrity#match`](#integrity-match)\n * [`Integrity#pickAlgorithm`](#integrity-pick-algorithm)\n * [`Integrity#hexDigest`](#integrity-hex-digest)\n * Integrity Generation\n * [`fromHex`](#from-hex)\n * [`fromData`](#from-data)\n * [`fromStream`](#from-stream)\n * [`create`](#create)\n * Integrity Verification\n * [`checkData`](#check-data)\n * [`checkStream`](#check-stream)\n * [`integrityStream`](#integrity-stream)\n\n### Example\n\n```javascript\nconst ssri = require('ssri')\n\nconst integrity = 'sha512-9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==?foo'\n\n// Parsing and serializing\nconst parsed = ssri.parse(integrity)\nssri.stringify(parsed) // === integrity (works on non-Integrity objects)\nparsed.toString() // === integrity\n\n// Async stream functions\nssri.checkStream(fs.createReadStream('./my-file'), integrity).then(...)\nssri.fromStream(fs.createReadStream('./my-file')).then(sri => {\n sri.toString() === integrity\n})\nfs.createReadStream('./my-file').pipe(ssri.createCheckerStream(sri))\n\n// Sync data functions\nssri.fromData(fs.readFileSync('./my-file')) // === parsed\nssri.checkData(fs.readFileSync('./my-file'), integrity) // => 'sha512'\n```\n\n### Features\n\n* Parses and stringifies SRI strings.\n* Generates SRI strings from raw data or Streams.\n* Strict standard compliance.\n* `?foo` metadata option support.\n* Multiple entries for the same algorithm.\n* Object-based integrity hash manipulation.\n* Small footprint: no dependencies, concise implementation.\n* Full test coverage.\n* Customizable algorithm picker.\n\n### Contributing\n\nThe ssri team enthusiastically welcomes contributions and project participation!\nThere's a bunch of things you can do if you want to contribute! The [Contributor\nGuide](CONTRIBUTING.md) has all the information you need for everything from\nreporting bugs to contributing entire new features. Please don't hesitate to\njump in if you'd like to, or even ask us questions if something isn't clear.\n\n### API\n\n#### `> ssri.parse(sri, [opts]) -> Integrity`\n\nParses `sri` into an `Integrity` data structure. `sri` can be an integrity\nstring, an `Hash`-like with `digest` and `algorithm` fields and an optional\n`options` field, or an `Integrity`-like object. The resulting object will be an\n`Integrity` instance that has this shape:\n\n```javascript\n{\n 'sha1': [{algorithm: 'sha1', digest: 'deadbeef', options: []}],\n 'sha512': [\n {algorithm: 'sha512', digest: 'c0ffee', options: []},\n {algorithm: 'sha512', digest: 'bad1dea', options: ['foo']}\n ],\n}\n```\n\nIf `opts.single` is truthy, a single `Hash` object will be returned. That is, a\nsingle object that looks like `{algorithm, digest, options}`, as opposed to a\nlarger object with multiple of these.\n\nIf `opts.strict` is truthy, the resulting object will be filtered such that\nit strictly follows the Subresource Integrity spec, throwing away any entries\nwith any invalid components. This also means a restricted set of algorithms\nwill be used -- the spec limits them to `sha256`, `sha384`, and `sha512`.\n\nStrict mode is recommended if the integrity strings are intended for use in\nbrowsers, or in other situations where strict adherence to the spec is needed.\n\n##### Example\n\n```javascript\nssri.parse('sha512-9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==?foo') // -> Integrity object\n```\n\n#### `> ssri.stringify(sri, [opts]) -> String`\n\nThis function is identical to [`Integrity#toString()`](#integrity-to-string),\nexcept it can be used on _any_ object that [`parse`](#parse) can handle -- that\nis, a string, an `Hash`-like, or an `Integrity`-like.\n\nThe `opts.sep` option defines the string to use when joining multiple entries\ntogether. To be spec-compliant, this _must_ be whitespace. The default is a\nsingle space (`' '`).\n\nIf `opts.strict` is true, the integrity string will be created using strict\nparsing rules. See [`ssri.parse`](#parse).\n\n##### Example\n\n```javascript\n// Useful for cleaning up input SRI strings:\nssri.stringify('\\n\\rsha512-foo\\n\\t\\tsha384-bar')\n// -> 'sha512-foo sha384-bar'\n\n// Hash-like: only a single entry.\nssri.stringify({\n algorithm: 'sha512',\n digest:'9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==',\n options: ['foo']\n})\n// ->\n// 'sha512-9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==?foo'\n\n// Integrity-like: full multi-entry syntax. Similar to output of `ssri.parse`\nssri.stringify({\n 'sha512': [\n {\n algorithm: 'sha512',\n digest:'9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==',\n options: ['foo']\n }\n ]\n})\n// ->\n// 'sha512-9KhgCRIx/AmzC8xqYJTZRrnO8OW2Pxyl2DIMZSBOr0oDvtEFyht3xpp71j/r/pAe1DM+JI/A+line3jUBgzQ7A==?foo'\n```\n\n#### `> Integrity#concat(otherIntegrity, [opts]) -> Integrity`\n\nConcatenates an `Integrity` object with another IntegrityLike, or an integrity\nstring.\n\nThis is functionally equivalent to concatenating the string format of both\nintegrity arguments, and calling [`ssri.parse`](#ssri-parse) on the new string.\n\nIf `opts.strict` is true, the new `Integrity` will be created using strict\nparsing rules. See [`ssri.parse`](#parse).\n\n##### Example\n\n```javascript\n// This will combine the integrity checks for two different versions of\n// your index.js file so you can use a single integrity string and serve\n// either of these to clients, from a single `