{"_id":"@pnpm/crypto.integrity","_rev":"9-e0902afba0e650b68580e24cc1f351c8","name":"@pnpm/crypto.integrity","dist-tags":{"latest":"1100.0.7"},"versions":{"1100.0.0-0":{"name":"@pnpm/crypto.integrity","version":"1100.0.0-0","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.0-0","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"36c12df344bc92572a1e24d1cdd926069a8efbc7","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.0-0.tgz","fileCount":6,"integrity":"sha512-u/tPdyxKlcYbDSymxuUj069zj4+xRBsb0R715NGQAdlIZXGbm6SEBjVnLDXABMUNILUExSz1+ZoGYxUpI1EKhQ==","signatures":[{"sig":"MEUCIDYRZ5hRZzUQP0s5aRX4Ax0uOhp/ThEXxRSB6VUiQ6XhAiEAjvl5SZBhajG45xFbPzmOQyS1aQYQij7bKs6ptJBFRD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6010},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","_from":"file:pnpm-crypto.integrity-1100.0.0-0.tgz","types":"lib/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pnpm run compile && pnpm run _test","_test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","compile":"tsgo --build && pnpm run lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"_resolved":"/tmp/fae5499537beb0557eade1af10ac7d3e/pnpm-crypto.integrity-1100.0.0-0.tgz","_integrity":"sha512-u/tPdyxKlcYbDSymxuUj069zj4+xRBsb0R715NGQAdlIZXGbm6SEBjVnLDXABMUNILUExSz1+ZoGYxUpI1EKhQ==","repository":{"url":"git+https://github.com/pnpm/pnpm.git#main","type":"git"},"_npmVersion":"11.6.2","description":"Parse and validate integrity strings","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@pnpm/error":"1000.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@pnpm/crypto.integrity":"1100.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.0-0_1771329892078_0.1059151936408933","host":"s3://npm-registry-packages-npm-production"}},"1100.0.0":{"name":"@pnpm/crypto.integrity","version":"1100.0.0","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.0","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"a79c69dc38bf2308eca00d59b062e70e9d4f5c9e","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.0.tgz","fileCount":5,"integrity":"sha512-trwmDQHIuuhgD15yMBLLSNvjrVElq/IpRZ6UqO7oGsPlX7ABgLOeujc+iDLunnpSUb+OOr0NDlT137nm52EJ/Q==","signatures":[{"sig":"MEYCIQDlI5W3l/nR0otZvPSwm5VOOERppiKgIQUbzOX3RLU0ggIhAL455EsLujugASv6fU4HnWcvOvXOzy4zcvd1mFfrRks2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5190},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":"https://github.com/pnpm/pnpm/tree/main/crypto/integrity","description":"Parse and validate integrity strings","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@pnpm/error":"1100.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@pnpm/crypto.integrity":"1100.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.0_1775839361652_0.2185752896105313","host":"s3://npm-registry-packages-npm-production"}},"1100.0.1":{"name":"@pnpm/crypto.integrity","version":"1100.0.1","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.1","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"d5989f5f520c22a432b4b3abfc6c6a629b74fc3e","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.1.tgz","fileCount":5,"integrity":"sha512-12nu6p9fCsYu1X9YHXjRWpAXY4bgIRUB9X0/s+IFwJDZHXuSHSPnBWZvlsM1KBAzmkwEl+UON+h1XT3N/LE0Sg==","signatures":[{"sig":"MEUCIBQYFO3+Iybeh8DhI3MnbCuiRCs5SEHKrVfKSkBoLmKTAiEA3Okq5cUGJZ1FeSobxJ8FLsoHBUaxn4FAC3Pbika6Yic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5271},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@pnpm/error":"1100.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.1_1782228878973_0.435910298126037","host":"s3://npm-registry-packages-npm-production"}},"1100.0.2":{"name":"@pnpm/crypto.integrity","version":"1100.0.2","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.2","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"f8ec64f04270dc337f0a02b0af8e3b5a4d4351b2","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.2.tgz","fileCount":6,"integrity":"sha512-ETLQywGANMCrZeUtJwI2Kmhu13RxFfVZVu4EmmB+zEsvG95EwIosFPpYVfcW979X1CiJ2lWS3KnQ6IG38VBJxQ==","signatures":[{"sig":"MEQCIBEXZOfd1nx/XO+7Pz3tqvadd7xu370R8EOHWuECPWPQAiA0oS8fSsl6YungyI0fjnbRB3tjoeHPajg7CQjfxGyW3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5589},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"dependencies":{"@pnpm/error":"1100.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.2"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.2_1784825175675_0.31515289214208897","host":"s3://npm-registry-packages-npm-production"}},"1100.0.3":{"name":"@pnpm/crypto.integrity","version":"1100.0.3","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.3","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"86a316ce334c513227631618091b96569d73c026","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.3.tgz","fileCount":6,"integrity":"sha512-s4WqUwhM96KVXLzhQIzwdaAZWi16gxdlkAaov97qd8mRB0ZNMK16EWipcCbhmpw81smGB3coEHOpKMFBp/d1iw==","signatures":[{"sig":"MEQCID7rkcoGtXnfAOGQsvj2dmmPVJhE4VyTLJBSiYfodIxXAiB8dwBGhNNycDosUA4qOfv83qu1akocQOx0ySYHRzKrug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5671},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"dependencies":{"@pnpm/error":"1100.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.3"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.3_1785765858837_0.5477470472183772","host":"s3://npm-registry-packages-npm-production"}},"1100.0.4":{"name":"@pnpm/crypto.integrity","version":"1100.0.4","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.4","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"ac90f818337c15d31235cf1452441ac8d200f4eb","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.4.tgz","fileCount":6,"integrity":"sha512-RWB2Ec9PrOBq8jcYU+1c0y6jERQLM9riuR832l5o2kRj6DMQu4JI28zQfahVMqmyrJxwXnCIdlRRx0XgB37eHw==","signatures":[{"sig":"MEUCIGLUqMh80tRmkozLY8uYnkO+hX7OGI4M+lunHipQihqaAiEAv/Xmd1DtleZZPT01qv7xiDbg8RZeasAXgoYG+Zl8qz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5753},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"dependencies":{"@pnpm/error":"1100.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.4_1786813296920_0.18789071844492344","host":"s3://npm-registry-packages-npm-production"}},"1100.0.5":{"name":"@pnpm/crypto.integrity","version":"1100.0.5","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.5","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"6a921cb3af538e0e7aa814ab1f213aad12ceb8f9","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.5.tgz","fileCount":6,"integrity":"sha512-oJTyynvTG258IGrAUqo9ERtdwCwccc0uDtKQPFp3dO+1pCrnw/c0GpZjSkJm5rzGt5gRz42u9FX46k9D6TOtKw==","signatures":[{"sig":"MEUCICiax2DmYVJtFsdFjWNjp3uydYsmN6vnq9lgaZ/kbmK2AiEAmQr/ilQzPNiAvz0gVkKYM73F3BqrF0dneSryAiWTP5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5835},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"dependencies":{"@pnpm/error":"1100.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.5"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.5_1787494634942_0.46844542797708333","host":"s3://npm-registry-packages-npm-production"}},"1100.0.6":{"name":"@pnpm/crypto.integrity","version":"1100.0.6","keywords":["pnpm","pnpm11","crypto","integrity"],"license":"MIT","_id":"@pnpm/crypto.integrity@1100.0.6","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"5bf2c66766ec1a9bc91cb467fe6b6cd0eca13129","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.6.tgz","fileCount":6,"integrity":"sha512-4DZlkVBefPZJNbYIomW0jvc2Bi9jALAAuuLVujRVltBETITVbOEMwWmtt5wIg/Urxfva9+tcKcrm+m8lSAEZVQ==","signatures":[{"sig":"MEUCIQDgmPPsrHiC2eweQQ4QzRVF3yIPmGvGtQ2N7O4cQ+GsSAIgYHCIXT762Hz15kPn9HCSo7Al7gsLZu9vfRK6sf69B/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5917},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"dependencies":{"@pnpm/error":"1100.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.6"},"_npmOperationalInternal":{"tmp":"tmp/crypto.integrity_1100.0.6_1788737983656_0.6773826474530691","host":"s3://npm-registry-packages-npm-production"}},"1100.0.7":{"_id":"@pnpm/crypto.integrity@1100.0.7","bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"dist":{"shasum":"2e729437ee901180384b562e274ea9e8fc1b5f16","tarball":"https://registry.npmjs.org/@pnpm/crypto.integrity/-/crypto.integrity-1100.0.7.tgz","fileCount":6,"integrity":"sha512-fP4c1Qree41Kjc+KUcf3OIodLlO2HlXafpbWkqCJUv1ykC5EIPKx6NGGrcyjfs7zdhlmC5FZc3JUEIum2YzljQ==","signatures":[{"sig":"MEQCIGtiDBVwo7Ex6OibfnAynhklUGhl1MmFC/sICe8tdZq/AiAgznRiMBKDSTaY5+BeBg1Uns49fYn/X1Hf+dmfyiJyPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEs6DzSmVyY81kLTtkjqnEpbML0hfTyW+5kBXyZ+1EupAiA0oEMmdWXuYkGaIQpITBJgDo7eO5Wec8W/hUKcDRdhug=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pnpm%2fcrypto.integrity@1100.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5999},"jest":{"preset":"@pnpm/jest-config"},"main":"lib/index.js","name":"@pnpm/crypto.integrity","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./lib/index.js"},"funding":"https://opencollective.com/pnpm","license":"MIT","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"pn compile && pn .test",".test":"cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules --disable-warning=ExperimentalWarning --disable-warning=DEP0169\" jest","compile":"tsgo --build && pn lint --fix"},"version":"1100.0.7","_npmUser":{"name":"pnpmuser","email":"publish-bot@pnpm.io"},"homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","keywords":["pnpm","pnpm11","crypto","integrity"],"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","directories":{},"maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"dependencies":{"@pnpm/error":"1100.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@jest/globals":"30.4.1","@pnpm/crypto.integrity":"1100.0.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto.integrity_1100.0.7_1790331618711_0.2838307512580851"}}},"time":{"created":"2026-02-17T12:04:51.991Z","modified":"2026-09-25T10:20:19.214Z","1100.0.0-0":"2026-02-17T12:04:52.221Z","1100.0.0":"2026-04-10T16:42:41.794Z","1100.0.1":"2026-06-23T15:34:39.111Z","1100.0.2":"2026-07-23T16:46:15.826Z","1100.0.3":"2026-08-03T14:04:18.970Z","1100.0.4":"2026-08-15T17:01:37.112Z","1100.0.5":"2026-08-23T14:17:15.129Z","1100.0.6":"2026-09-06T23:39:43.783Z","1100.0.7":"2026-09-25T10:20:18.823Z"},"bugs":{"url":"https://github.com/pnpm/pnpm/issues"},"license":"MIT","homepage":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity#readme","keywords":["pnpm","pnpm11","crypto","integrity"],"repository":{"url":"https://github.com/pnpm/pnpm/tree/main/pnpm11/crypto/integrity","type":"git"},"description":"Parse and validate integrity strings","maintainers":[{"name":"pnpmuser","email":"publish-bot@pnpm.io"},{"name":"zkochan","email":"z@kochan.io"}],"readme":"# @pnpm/crypto.integrity\n\n> Parse and format integrity strings\n\nUtilities for working with single-hash integrity strings in the format `algorithm-base64hash` (e.g., `sha512-abc123...`). This is the format used in pnpm lockfiles.\n\n## Installation\n\n```sh\npnpm add @pnpm/crypto.integrity\n```\n\n## Usage\n\n```ts\nimport { parseIntegrity } from '@pnpm/crypto.integrity'\n\nconst { algorithm, hexDigest } = parseIntegrity('sha512-9/u6bgY2+JDlb7vzKD5STG+jIErimDgtYkdB0NxmODJuKCxBvl5CVNiCB3LFUYosWowMf37aGVlKfrU5RT4e1w==')\n\nconsole.log(algorithm)  // 'sha512'\nconsole.log(hexDigest)  // 'f7fbba6e0636f890e56fbbf3283e524c6fa3204ae298382d624741d0dc6638326e282c41be5e4254d8820772c5518a2c5a8c0c7f7eda19594a7eb539453e1ed7'\n```\n\n## API\n\n### `parseIntegrity(integrity: string): ParsedIntegrity`\n\nParses an integrity string and returns the algorithm and hex-encoded digest.\n\nThrows `PnpmError` with code `INVALID_INTEGRITY` if:\n- The format is invalid (must be `algorithm-base64hash`)\n- The base64 hash decodes to an empty digest\n\n### `formatIntegrity(algorithm: string, hexDigest: string): string`\n\nFormats a hex digest into an integrity string.\n\n```ts\nimport { formatIntegrity } from '@pnpm/crypto.integrity'\n\nconst integrity = formatIntegrity('sha512', 'f7fbba6e...')\n// 'sha512-9/u6bgY2+JDlb7vzKD5STG+...'\n```\n\n## License\n\nMIT\n","readmeFilename":""}