{"_id":"@alessiofrittoli/crypto-buffer","_rev":"23-e1f305e19f3ce1fe78fda4844a007ca2","name":"@alessiofrittoli/crypto-buffer","dist-tags":{"latest":"3.11.0"},"versions":{"0.1.0-alpha.1":{"name":"@alessiofrittoli/crypto-buffer","version":"0.1.0-alpha.1","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@0.1.0-alpha.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"17b4bbc17e433b9e160367c6006dc7d9b336bcf7","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-0.1.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-oYSbSwobzYzynGtATvrHk4xRcNhLFIxaB9SBziEvICKx0Q7WuhR9KNRmSIgs/c7JnjrrQ9GbodVufnIHLUv72A==","signatures":[{"sig":"MEYCIQD3/9xdljle7Zf/DfRdua9DzVZKvhZ+CkdLdN7Gl+iVkAIhAO2opDXV07seOIq5wErJoOVmO02o/yivhoaEzrvVY4pR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8418},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"7c2f19f3245bae0be5560a9c49c605365ac08815","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && jest --ci --verbose && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:todataview":"pnpm test todataview.test.ts","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.5","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.16.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_0.1.0-alpha.1_1733159649891_0.5862624399196508","host":"s3://npm-registry-packages"}},"0.1.0-alpha.2":{"name":"@alessiofrittoli/crypto-buffer","version":"0.1.0-alpha.2","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@0.1.0-alpha.2","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"601226ef1c3d965863bf07ed1c81130c8246fc5a","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-0.1.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-uHQ4bK8a8nHFtqZtkdkHwosgDq79zVGcWT2aE5ubLr2BugahXNEzBmHj7EXNofS1j0mkjE7oeurPOervTZNQ2g==","signatures":[{"sig":"MEUCIGMYTXEDMDXl37Z8U69MgXPLJ0LLGqae5bF7FvU+m8AqAiEAgg8ZYSwmImQaPK332gqW7fYHhyU7txwF6ihYgXN0FYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8384},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"ce2093a27405128ed42e88f227b1776a79390b65","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && jest --ci --verbose && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:todataview":"pnpm test todataview.test.ts","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.5","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.16.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_0.1.0-alpha.2_1733160190847_0.38368677658242034","host":"s3://npm-registry-packages"}},"0.1.0-alpha.3":{"name":"@alessiofrittoli/crypto-buffer","version":"0.1.0-alpha.3","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@0.1.0-alpha.3","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"125465b56b9a59036ecb4691f8b563b212c830a3","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-0.1.0-alpha.3.tgz","fileCount":15,"integrity":"sha512-s+I6O61e4WYL9xzgztHD+kQhhwLTvR5TLmjy1mNwENS+vm1hK1cqIvDZgS3Yk86Pm4Sw8VY8jSusTkoycDdpnA==","signatures":[{"sig":"MEUCIG9SGyuHVaScUb5lw8Q76C1KmXHWcqlErQ5rvdkqfrawAiEAs9t7us+MClsAbLffxPF2pe+44stQFQ6LEuITpogElMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10616},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"fb9cad23b0a673f6098efcbe9a52239aeda01c4b","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && jest --ci --verbose && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:todataview":"pnpm test todataview.test.ts","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.5","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.16.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_0.1.0-alpha.3_1733219279140_0.587961719738656","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@alessiofrittoli/crypto-buffer","version":"1.0.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@1.0.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"6ac24c8a0ced3c5954680a55e0aa0bde2a98e2e3","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-1.0.0.tgz","fileCount":15,"integrity":"sha512-/v83K7mszdOqj/ML8YuDM+eskgaRNF+ZoTrFghnZbwspe8iRw83Lexce1TzRViJraCT3h9x9FuNRbs4xRgWf/Q==","signatures":[{"sig":"MEYCIQC2FIG8DJC3BTwfGuZEtWqqJ5uL9NaeUUeU5M/P35xRpwIhAObVXixBRJYcnQ/xLB49rGEwNq8WSbqMADdZy0SWvyvf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17735},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"2b575db969eb02bc99b601e30af170f53db3664b","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && pnpm test:ci && pnpm test:ci:jsdom && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:jsdom":"JSDOM=true pnpm test","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.5","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.16.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_1.0.0_1733310153791_0.8349031823869493","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@alessiofrittoli/crypto-buffer","version":"1.1.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@1.1.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"f9f58eed941683f6bd811cde93661c447f0eb2e3","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-1.1.0.tgz","fileCount":15,"integrity":"sha512-3bRNZWb4ic8SfCs4Ap25PtwsK47+6JlYn/KY/a/loCz490HPMP+SmhRzS2BUIdnrjOdzyHE0VYt8pGIYkl+uyw==","signatures":[{"sig":"MEUCIGe4hUW/4q3vz9PcHS8hRigppR5VB8HNaeM+Rr5pxfaMAiEArRBL+o81ogHXyR3llVte9F3bgzyPZVCdMLx4VFb/TQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21490},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"7440d72cd55277580ad7e3b87aea4a67efaabe2d","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && pnpm test:ci && pnpm test:ci:jsdom && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:jsdom":"JSDOM=true pnpm test","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.16.0","globals":"^15.13.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.17.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_1.1.0_1733335899334_0.7673547954769961","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@alessiofrittoli/crypto-buffer","version":"1.2.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@1.2.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"e79350013688cbfac907233e9b025537ef9b98c4","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-1.2.0.tgz","fileCount":19,"integrity":"sha512-ACuSk/W/2sbVVUZU++QlQzOYhknj3gdmgqhcIfvefK9Me7wDxBbDEZvr76IvbgEqqEDddk8xc806zxsYvhnaoQ==","signatures":[{"sig":"MEUCIQCEYjufJ/mKj+1ZElP+aDAkbn8L930X2d1hTMl5SlK0YQIgLGno5AVMllNehUD/Rvhz7RjUAceIzGzWEWzQGuXKwTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26438},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common.d.ts","import":"./dist/common.mjs","require":"./dist/common.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"47bfdf936f3b491d6d100297ff7689f201ba40bf","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && pnpm test:ci && pnpm test:ci:jsdom && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:jsdom":"JSDOM=true pnpm test","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:common:jsdom":"JSDOM=true pnpm test:common","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.16.0","globals":"^15.13.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.17.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_1.2.0_1733401085341_0.1970093456187949","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@alessiofrittoli/crypto-buffer","version":"2.0.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@2.0.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"ad0cb3b09407e7d17949fbbde59567ee5b7935b3","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-2.0.0.tgz","fileCount":23,"integrity":"sha512-msl3vjZOGSA3ynZRu0o57WwlkmyUo1hVMOsDCbyd/Wv47yfCGw069a+bQA7/+3oiauGCZX9cFsbe4x4wfITfyw==","signatures":[{"sig":"MEYCIQCh2MBqA+K0hqkU7gQA+PQ9/ROt9xVHxXOtTzo/XwXGUQIhAN7n4P4dwA3uRAes72AF/+0uM86BTppTFvNYEFgHTvPd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36768},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common.d.ts","import":"./dist/common.mjs","require":"./dist/common.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"5b85c43f410a018efe4208ced8320e1578353a31","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && pnpm test:ci && pnpm test:ci:jsdom && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:jsdom":"JSDOM=true pnpm test","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.16.0","globals":"^15.13.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.17.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_2.0.0_1733420753180_0.5175249276449743","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@alessiofrittoli/crypto-buffer","version":"2.0.1","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@2.0.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"07d09835cf081d30859cb7872dae5522d21c5404","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-2.0.1.tgz","fileCount":23,"integrity":"sha512-hTFnVRawDlDJUkY0fTgEbsbCP+lQ6cXqAyzrVp/dn7AB+neWb1JMzLJRGC9kiImPhmuEsW3/R+d/JyXSU76msA==","signatures":[{"sig":"MEUCIQDr97y7DbHPzCpqH5xvch8baIjmPs78KuZic9m784RnQAIgUKCvpfgVRb04+vWmMvd3+76MlmSLRQvGgr/pB0O4OYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36710},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common.d.ts","import":"./dist/common.mjs","require":"./dist/common.js"},"./coercion":{"types":"./dist/coercion.d.ts","import":"./dist/coercion.mjs","require":"./dist/coercion.js"},"./conversion":{"types":"./dist/conversion.d.ts","import":"./dist/conversion.mjs","require":"./dist/conversion.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"9ad9578b6d1894b55ce073e5c4954affb2096feb","scripts":{"lint":"eslint","test":"jest --watchAll --verbose","build":"eslint && pnpm test:ci && pnpm test:ci:jsdom && tsup","test:ci":"jest --ci --verbose","test:jest":"pnpm test jest.test.ts","test:jsdom":"JSDOM=true pnpm test","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.16.0","globals":"^15.13.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.17.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_2.0.1_1733429770441_0.11004725095638546","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.0.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.0.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"984056740b66cc2aab5452e2135671bbf076a3ac","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.0.0.tgz","fileCount":23,"integrity":"sha512-KD5AXv/YXxVmzqAxXPuBDb80Q7UKJuKD4PGPcvID1cG5UL8cDdt+T8qpAdi/+oNKnFuJvJlT9Et3EUnAIJBVpQ==","signatures":[{"sig":"MEUCIQD7dd0WCXzwEj6zLIm92ef+SGLHS13ded1gd3JPTXOWNAIgQavfkUIHhKa7quurwuAlzmG1WE9vXfNpdR7wWW5eLrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37479},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"26ef14c3b6a1c4031f06b816c289abac7c8e28de","scripts":{"lint":"eslint","test":"pnpm test:watch","build":"pnpm lint && pnpm test:ci && pnpm test:ci:jsdom && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:jest":"pnpm test:watch jest.test.ts","test:jsdom":"JSDOM=true pnpm test:watch","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:coverage:jsdom":"JSDOM=true pnpm test:coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview","test:coverage:jsdom:serve":"JSDOM=true pnpm test:coverage:serve"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","http-server":"^14.1.1","concurrently":"^9.1.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.18.2","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.0.0_1735505618560_0.4204032702774534","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.1.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.1.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"be3e935b11f10a6498a1dfe1ea072cd41b1d218d","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.1.0.tgz","fileCount":23,"integrity":"sha512-jdlTVKoAFSShR2NQlAHqitGUEA9igmibQrg0BKjuGtF0vcm7vvFVYTF8SUqjJNo1nhldDEm7JrAYM/9NXwkBng==","signatures":[{"sig":"MEUCIQCAfKfOo57+5CK4+HUCGgAVsb49tENN9d9h+fY/f4KNhgIgN6LaxzW8i/MuVeDlO0L8De+h6Q1jgcfx730WpIkkbYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36919},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"a3ce8800a25f5228fd955c42d178ed16cce0d9ad","scripts":{"lint":"eslint","test":"pnpm test:watch","build":"pnpm lint && pnpm test:ci && pnpm test:ci:jsdom && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:jest":"pnpm test:watch jest.test.ts","test:jsdom":"JSDOM=true pnpm test:watch","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:coverage:jsdom":"JSDOM=true pnpm test:coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview","test:coverage:jsdom:serve":"JSDOM=true pnpm test:coverage:serve"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","http-server":"^14.1.1","concurrently":"^9.1.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.19.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.1.0_1735590245668_0.21241520236372957","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.2.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.2.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"34b7226854c4a55916516c4dc7735cee56ca2d11","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.2.0.tgz","fileCount":23,"integrity":"sha512-wXElIqnZPClKsd+On3VpWDJZX6AOp8/VWgbJtnGII78mW0J8boHMaV1ahOpH6DhVLtU4AtkvecszBiboV0fd2A==","signatures":[{"sig":"MEQCIF/MNEwvdnCkniA+JIKkdSwjVIBbg3FMENTKYltij8wFAiB/1OCQS5syJroXvKJsZJHWBuYkZr0W2gq5BuxhYn/46A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"69fdcb91a4d05c345f69fabd798e73c0d8c384b2","scripts":{"lint":"eslint","test":"pnpm test:watch","build":"pnpm lint && pnpm test:ci && pnpm test:ci:jsdom && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:jest":"pnpm test:watch jest.test.ts","test:jsdom":"JSDOM=true pnpm test:watch","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:coverage:jsdom":"JSDOM=true pnpm test:coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview","test:coverage:jsdom:serve":"JSDOM=true pnpm test:coverage:serve"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.4.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","http-server":"^14.1.1","concurrently":"^9.1.1","@jest/globals":"^29.7.0","typescript-eslint":"^8.19.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.2.0_1735654066348_0.18838484329022398","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.3.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.3.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"ad6cb78fb581e12ce1217c083d3e83d6c6c4494d","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.3.0.tgz","fileCount":33,"integrity":"sha512-16HHt/YwKJv3xYk8I6BCqwpxSVYcuVbty+XZmYmFyHuvi/bDX45aI/PJCpk1qC+24VxhWfM0ieM6YaPumz3TFA==","signatures":[{"sig":"MEYCIQDVhaUF3b8wNX4oFhxKUPMKtSwZ2y2SFoRGRL12j2YHnAIhAN/r1lRYE5QNSDC0PtTPusqYu7ltsnU2jqKyHkInCObi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147968},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"gitHead":"0296dfd882bed67677dbc0962a3a091c51c2e282","scripts":{"//1a":"*********************************************************************","//1b":"*********************** BUILD - LINT - RELEASE **********************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm test:ci:jsdom && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:jest":"pnpm test:watch jest.test.ts","test:jsdom":"JSDOM=true pnpm test:watch","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:coverage:jsdom":"JSDOM=true pnpm test:coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview","test:coverage:jsdom:serve":"JSDOM=true pnpm test:coverage:serve"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","dotenv":"^16.4.7","eslint":"^9.22.0","globals":"^16.0.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.26.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.3.0_1741616317483_0.5117390816936422","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.4.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.4.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"ebb2a07dcdece5fab92035e50d516c276a24344d","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.4.0.tgz","fileCount":33,"integrity":"sha512-956owgf0pkeNePBefwvJ1MknuQrwguOv1STbTazhPlZsrh88Xf8RAp2tiigQSaM63RR+gROpRJEcwEOo55rapQ==","signatures":[{"sig":"MEQCIH3FywkcKLnfxZgw0GLUVGC/4N9gYolYCydXh7+yUOqCAiBbNaY+w10Uw8WNdxH/JHWfCRT/Z/Ikc+4kxb6BThj48g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148749},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"4fbb39b4da2ec5581e0d8698fe7acf764257db30","scripts":{"//1a":"*********************************************************************","//1b":"*********************** BUILD - LINT - RELEASE **********************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm test:ci:jsdom && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:jest":"pnpm test:watch jest.test.ts","test:jsdom":"JSDOM=true pnpm test:watch","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:ci:jsdom":"JSDOM=true pnpm test:ci","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:jest:jsdom":"JSDOM=true pnpm test:jest","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:common:jsdom":"JSDOM=true pnpm test:common","test:coercion:jsdom":"JSDOM=true pnpm test:coercion","test:coverage:jsdom":"JSDOM=true pnpm test:coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:conversion:jsdom":"JSDOM=true pnpm test:conversion","test:todataview:jsdom":"JSDOM=true pnpm test:todataview","test:coverage:jsdom:serve":"JSDOM=true pnpm test:coverage:serve"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","dotenv":"^16.4.7","eslint":"^9.22.0","globals":"^16.0.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.26.1","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.4.0_1742412368382_0.8823649504953672","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.5.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.5.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"156adec99a591ccb13c6e3acc1fb3f830827a1c0","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.5.0.tgz","fileCount":33,"integrity":"sha512-lASmlV8bZgpPILuxgnFmPAOfE9iiKur5Vr07WW/CiPi8LBzlgi7Jsx7PbnRNtPfr8thwTIyQh5coRn/tQzwLXA==","signatures":[{"sig":"MEYCIQCByD2qKJETEipN5HjQ6NcEUhTPF2lKZAhDZZR/rAUUBwIhAL/qyPFAyQCnUL6dnkbnwW7VPRkTLKGyMIR7f/OK1YMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147915},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"05ed1eef054abc144aefa3454727353a62e9752c","scripts":{"//1a":"*********************************************************************","//1b":"*********************** BUILD - LINT - RELEASE **********************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:ci:coverage":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"10.9.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","dotenv":"^16.4.7","eslint":"^9.22.0","globals":"^16.0.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.27.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.5.0_1742588689177_0.16997332942039267","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.6.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.6.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"138d8caac3f4b4fae91afcf43a7e24cd766cf140","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.6.0.tgz","fileCount":29,"integrity":"sha512-GW04ywhpZn0X2yg32AqU21ZYJVFcTOlx3fZseWepHSED6aWm98Hk4O3lhaCTVgwrHOggyJTgLC4GBvpwJcxPRQ==","signatures":[{"sig":"MEYCIQCqdwDxmJAGJZcDtgfuXfa/A9LptkF6w8HzYpHampfmcAIhAIuI4QVm9LTaPQfhAxY72QC6aZidvl38XeZ2NEno5WMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46713},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"8e842e228a38a6aa857162b111802e28eadcde43","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.0.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","dotenv":"^16.5.0","eslint":"^9.26.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.31.1","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.6.0_1746272135329_0.44560325037982484","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@alessiofrittoli/crypto-buffer","version":"3.6.1","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.6.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"cbe5bfdb9cef26fa2e1e80733b8f263305a5db48","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.6.1.tgz","fileCount":29,"integrity":"sha512-w9jcgED5lOte3zbU8pRPVdYvVSFBuad2lyTgzc38Da3h2ZeC334uOK1e6xuwZGgHGngdMP+5Q/frmfUNko2Ccw==","signatures":[{"sig":"MEUCIFusXC1vWvsDzxwBpBFzWgbN43uKt7eEQfbysCBZlvSbAiEApilVbxOFMXX/7X7pr0PrSi9hkraXHz7LUcpgLfpZgjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46852},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"885853ff2d750ff565d65f8f280f27e6d261ec38","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.4.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","dotenv":"^16.5.0","eslint":"^9.27.0","globals":"^16.2.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.22","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.33.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.6.1_1748371337756_0.24786761381913935","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@alessiofrittoli/crypto-buffer","version":"3.6.2","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.6.2","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"8e33ff369a258ec8f3d39a8a85b73d31c7de8fe0","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.6.2.tgz","fileCount":29,"integrity":"sha512-m6krPN75GY5PDSTMqpifdMBtjm0tTyFvEBakbLnff9odwkXgz7zGsZfsVeyxGpWy4pwrX/KEYmSawx0rT0uu/g==","signatures":[{"sig":"MEQCIB78Z2HZpRCNn1y7byRYRM6XIyXHGw4meJTy/+DSsjQEAiBLV1IjQnmdhiDeH8sgWsDiZi8HoKtcFjBw4+ZX69oyaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47736},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"fc971ca718c7d7b1b0f16fb35eb28e40665d2a81","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.4.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","dotenv":"^16.5.0","eslint":"^9.27.0","globals":"^16.2.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.22","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.33.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.6.2_1748372434753_0.25705298248917763","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@alessiofrittoli/crypto-buffer","version":"3.6.3","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.6.3","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"27d48cfbe70ed05e1fab3f08f4163c27db1c4c54","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.6.3.tgz","fileCount":29,"integrity":"sha512-/b9YkS2hgZ0w9f09bR74+l/Vd3wVF0URENP3jjS4Inpy1YN5d/oAyIJhnkl8Nrj2H6DtQRCcqPVwkaWRJ1zRmA==","signatures":[{"sig":"MEUCIQDtg2GPVX1i0RHwlXfASql9dLMesqjO18Y0FepOqY1vygIgYhz+9Bmtla42Np0VnbTb07CGDmvGlKBG4CiJAHAY4vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47972},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"1d8c4d9536ff25a9dbdeab9d79e7f5f674759300","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.4.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","dotenv":"^16.5.0","eslint":"^9.27.0","globals":"^16.2.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.22","http-server":"^14.1.1","concurrently":"^9.1.2","@jest/globals":"^29.7.0","typescript-eslint":"^8.33.0","jest-environment-jsdom":"^29.7.0","@alessiofrittoli/node-scripts":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.6.3_1748373371165_0.23277399526605924","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.7.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.7.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"f7e0db0fc4a1143c00c063b1fa2f80f42b16365f","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.7.0.tgz","fileCount":29,"integrity":"sha512-3q9+rjZITT1Z/JvgdTDmL8PF29g21TmhvI3hdZuk37Su0AwqPETrolcOF40bn21nxFNzJ1nms6nhKx5RP9rpGg==","signatures":[{"sig":"MEUCIQDjTeZpSlkJGrE+bginZyrpm4sWxHB4WV5Lc1ziyQ/fGQIgevwIg+oem78Oa0umIjveDsOTK2jbc3xhhAE6KxFbXm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53751},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.mjs","require":"./dist/common/index.js"},"./coercion":{"types":"./dist/coercion/index.d.ts","import":"./dist/coercion/index.mjs","require":"./dist/coercion/index.js"},"./conversion":{"types":"./dist/conversion/index.d.ts","import":"./dist/conversion/index.mjs","require":"./dist/conversion/index.js"},"./toDataView":{"types":"./dist/toDataView.d.ts","import":"./dist/toDataView.mjs","require":"./dist/toDataView.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"23f5338eb4a4c46259eba4270eed72688b636394","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","actor":{"name":"alessiofrittoli","type":"user","email":"info@alessiofrittoli.it"},"email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.4.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","http-server":"^14.1.1","concurrently":"^9.2.0","@jest/globals":"^30.0.3","typescript-eslint":"^8.35.0","jest-environment-jsdom":"^30.0.2","@alessiofrittoli/node-scripts":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.7.0_1751018085134_0.4376654149121615","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.8.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.8.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"ee08a86ef6e0976eef8e4be9cfad85a59409e5e5","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.8.0.tgz","fileCount":29,"integrity":"sha512-bdaenwWIo/PFOmPVNPcFmspw7Z4LlZheOntwWCVAKNEP63fh8P6ypRWW19cHxwCSZBjAl+t1T/Ct0p2TUJKd7A==","signatures":[{"sig":"MEUCID0bgD41xQZZ3XYa+udWV4AL9xWFDSJN+zPvrUfh+K9UAiEA8FNXo5u3xCfR2uPGyYy2ZXofcP00NBHnEqARRAtGIlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54114},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./common":{"import":{"types":"./dist/common.d.mts","default":"./dist/common.mjs"},"require":{"types":"./dist/common.d.ts","default":"./dist/common.js"}},"./coercion":{"import":{"types":"./dist/coercion.d.mts","default":"./dist/coercion.mjs"},"require":{"types":"./dist/coercion.d.ts","default":"./dist/coercion.js"}},"./conversion":{"import":{"types":"./dist/conversion.d.mts","default":"./dist/conversion.mjs"},"require":{"types":"./dist/conversion.d.ts","default":"./dist/conversion.js"}},"./toDataView":{"import":{"types":"./dist/toDataView.d.mts","default":"./dist/toDataView.mjs"},"require":{"types":"./dist/toDataView.d.ts","default":"./dist/toDataView.js"}}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"ee71f1d02f8964c5c34fc0caf86d9bd1eb9d0473","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/release.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"cross-env NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.5.2","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","dotenv":"^17.2.3","eslint":"^9.39.1","globals":"^16.5.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","cross-env":"^10.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","http-server":"^14.1.1","concurrently":"^9.2.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.48.1","jest-environment-jsdom":"^30.2.0","@alessiofrittoli/node-scripts":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.8.0_1764865408532_0.23927544182181903","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.9.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.9.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"18bd6d7c90500662a65dba6970fde4b3259bc94a","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.9.0.tgz","fileCount":29,"integrity":"sha512-1Ml8VgKxgqSRlZ8SUzFcqUOH9EwGh0Fc3ycbEY1CteylTjx1/xN9C9zI1bK2B87nDd+Ll81Le+4Ees9eB1NXcA==","signatures":[{"sig":"MEUCIF9r1njOhwSbV0rOdPrgoHeXIwmKvDql+NrDYqsWCflQAiEA5se7T8WdqW11R9w7j/D9taUcqh9aylkL+6Bi1YbJs7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61269},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./common":{"import":{"types":"./dist/common.d.mts","default":"./dist/common.mjs"},"require":{"types":"./dist/common.d.ts","default":"./dist/common.js"}},"./coercion":{"import":{"types":"./dist/coercion.d.mts","default":"./dist/coercion.mjs"},"require":{"types":"./dist/coercion.d.ts","default":"./dist/coercion.js"}},"./conversion":{"import":{"types":"./dist/conversion.d.mts","default":"./dist/conversion.mjs"},"require":{"types":"./dist/conversion.d.ts","default":"./dist/conversion.js"}},"./toDataView":{"import":{"types":"./dist/toDataView.d.mts","default":"./dist/toDataView.mjs"},"require":{"types":"./dist/toDataView.d.ts","default":"./dist/toDataView.js"}}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"1c4569994cfaba2b4ea5cceadcb28b4a8a301f88","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/release.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"cross-env NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.5.2","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^16.5.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","cross-env":"^10.1.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.2","http-server":"^14.1.1","concurrently":"^9.2.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.49.0","jest-environment-jsdom":"^30.2.0","@alessiofrittoli/node-scripts":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.9.0_1765741374772_0.6784137602696454","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.10.0","keywords":["nodejs","buffers"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/crypto-buffer@3.10.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"46de24e16fabbcdc42517517d49c74e80cb22ab8","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.10.0.tgz","fileCount":29,"integrity":"sha512-y6oy2okKpbwWw2+W3dfwbWagyEq+hcjDF5XzO0IQbRYeF+Oq4B1y0lU9PbM0jBIK31tmlnk7endC+9roXiIyAg==","signatures":[{"sig":"MEUCIDIXuWqoU32ZyRp9lyEBMaU/BHNuJtYvrO0MnYY9Vt35AiEAxSr8nGaE+uzyk3+HSDYlHnI+3/yhhNCwVo4nYU+fijA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65343},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./common":{"import":{"types":"./dist/common.d.mts","default":"./dist/common.mjs"},"require":{"types":"./dist/common.d.ts","default":"./dist/common.js"}},"./coercion":{"import":{"types":"./dist/coercion.d.mts","default":"./dist/coercion.mjs"},"require":{"types":"./dist/coercion.d.ts","default":"./dist/coercion.js"}},"./conversion":{"import":{"types":"./dist/conversion.d.mts","default":"./dist/conversion.mjs"},"require":{"types":"./dist/conversion.d.ts","default":"./dist/conversion.js"}},"./toDataView":{"import":{"types":"./dist/toDataView.d.mts","default":"./dist/toDataView.mjs"},"require":{"types":"./dist/toDataView.d.ts","default":"./dist/toDataView.js"}}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"c492314a227b18aebc418a86ed3cb4d1d9b9a663","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/release.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"cross-env NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:common":"pnpm test common.test.ts","test:coercion":"pnpm test coercion.test.ts","test:coverage":"pnpm test:watch --coverage","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/crypto-buffer.git","type":"git"},"_npmVersion":"11.7.0","description":"Lightweight TypeScript Node.js Buffers utility library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^16.5.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","cross-env":"^10.1.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","http-server":"^14.1.1","concurrently":"^9.2.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.50.1","jest-environment-jsdom":"^30.2.0","@alessiofrittoli/node-scripts":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-buffer_3.10.0_1766942782576_0.8486551167392988","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@alessiofrittoli/crypto-buffer","version":"3.11.0","description":"Lightweight TypeScript Node.js Buffers utility library","author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","funding":[{"type":"github","url":"https://github.com/sponsors/alessiofrittoli"}],"keywords":["nodejs","buffers"],"homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/crypto-buffer.git"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./coercion":{"import":{"types":"./dist/coercion.d.mts","default":"./dist/coercion.mjs"},"require":{"types":"./dist/coercion.d.ts","default":"./dist/coercion.js"}},"./common":{"import":{"types":"./dist/common.d.mts","default":"./dist/common.mjs"},"require":{"types":"./dist/common.d.ts","default":"./dist/common.js"}},"./conversion":{"import":{"types":"./dist/conversion.d.mts","default":"./dist/conversion.mjs"},"require":{"types":"./dist/conversion.d.ts","default":"./dist/conversion.js"}},"./toDataView":{"import":{"types":"./dist/toDataView.d.mts","default":"./dist/toDataView.mjs"},"require":{"types":"./dist/toDataView.d.ts","default":"./dist/toDataView.js"}}},"sideEffects":false,"scripts":{"//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","dev":"cross-env NODE_ENV=development tsup --watch","build:prod":"cross-env NODE_ENV=production tsup","build":"pnpm lint && pnpm test:ci && pnpm build:prod","lint":"eslint","release":"node scripts/release.js --verbose --npm","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","test":"jest --verbose","test:watch":"jest --watchAll --verbose","test:ci":"jest --ci --verbose","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","test:coercion":"pnpm test coercion.test.ts","test:common":"pnpm test common.test.ts","test:conversion":"pnpm test conversion.test.ts","test:todataview":"pnpm test todataview.test.ts"},"devDependencies":{"@alessiofrittoli/node-scripts":"^3.3.0","@eslint/js":"^10.0.1","@jest/globals":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^25.2.3","concurrently":"^9.2.1","cross-env":"^10.1.0","dotenv":"^17.3.1","eslint":"^10.0.0","globals":"^17.3.0","http-server":"^14.1.1","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.55.0"},"_id":"@alessiofrittoli/crypto-buffer@3.11.0","gitHead":"d566d0736492cd492b866488ecf3bd47ff808688","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-dMvDBh93oDWHbNnbtWwd2ljmkPZpnF+41qsSUI7VjKnEZKmuGL41NYLMBQ50z9yDFZst4MvImAvqHqUjMSEJcg==","shasum":"ea6b841122ea17804074baaefe2d4093d7e85ee3","tarball":"https://registry.npmjs.org/@alessiofrittoli/crypto-buffer/-/crypto-buffer-3.11.0.tgz","fileCount":29,"unpackedSize":65398,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIADpOpDWhV5IPbA9D4b0Z+9pbE6Zt0PDxJmLGPsNZmyRAiAjUCa5Pp7OKmqWiksi4R4mRG3GnrIyCzqfYbgUDXYxqA=="}]},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"directories":{},"maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-buffer_3.11.0_1771161504612_0.9207845841859865"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-02T17:14:09.777Z","modified":"2026-02-15T13:18:24.888Z","0.1.0-alpha.1":"2024-12-02T17:14:10.044Z","0.1.0-alpha.2":"2024-12-02T17:23:11.049Z","0.1.0-alpha.3":"2024-12-03T09:47:59.307Z","1.0.0":"2024-12-04T11:02:33.952Z","1.1.0":"2024-12-04T18:11:39.537Z","1.2.0":"2024-12-05T12:18:05.524Z","2.0.0":"2024-12-05T17:45:53.333Z","2.0.1":"2024-12-05T20:16:10.632Z","3.0.0":"2024-12-29T20:53:38.768Z","3.1.0":"2024-12-30T20:24:05.853Z","3.2.0":"2024-12-31T14:07:46.647Z","3.3.0":"2025-03-10T14:18:37.695Z","3.4.0":"2025-03-19T19:26:08.579Z","3.5.0":"2025-03-21T20:24:49.343Z","3.6.0":"2025-05-03T11:35:35.534Z","3.6.1":"2025-05-27T18:42:17.970Z","3.6.2":"2025-05-27T19:00:34.991Z","3.6.3":"2025-05-27T19:16:11.335Z","3.7.0":"2025-06-27T09:54:45.294Z","3.8.0":"2025-12-04T16:23:28.679Z","3.9.0":"2025-12-14T19:42:54.916Z","3.10.0":"2025-12-28T17:26:22.723Z","3.11.0":"2026-02-15T13:18:24.773Z"},"bugs":{"url":"https://github.com/alessiofrittoli/crypto-buffer/issues","email":"info@alessiofrittoli.it"},"author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","homepage":"https://github.com/alessiofrittoli/crypto-buffer#readme","keywords":["nodejs","buffers"],"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/crypto-buffer.git"},"description":"Lightweight TypeScript Node.js Buffers utility library","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"readme":"# Crypto Buffer 🚌\n\n[![NPM Latest Version][version-badge]][npm-url] [![Coverage Status][coverage-badge]][coverage-url] [![Socket Status][socket-badge]][socket-url] [![NPM Monthly Downloads][downloads-badge]][npm-url] [![Dependencies][deps-badge]][deps-url]\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n[version-badge]: https://img.shields.io/npm/v/%40alessiofrittoli%2Fcrypto-buffer\n[npm-url]: https://npmjs.org/package/%40alessiofrittoli%2Fcrypto-buffer\n[coverage-badge]: https://coveralls.io/repos/github/alessiofrittoli/crypto-buffer/badge.svg\n[coverage-url]: https://coveralls.io/github/alessiofrittoli/crypto-buffer\n[socket-badge]: https://socket.dev/api/badge/npm/package/@alessiofrittoli/crypto-buffer\n[socket-url]: https://socket.dev/npm/package/@alessiofrittoli/crypto-buffer/overview\n[downloads-badge]: https://img.shields.io/npm/dm/%40alessiofrittoli%2Fcrypto-buffer.svg\n[deps-badge]: https://img.shields.io/librariesio/release/npm/%40alessiofrittoli%2Fcrypto-buffer\n[deps-url]: https://libraries.io/npm/%40alessiofrittoli%2Fcrypto-buffer\n[sponsor-badge]: https://img.shields.io/static/v1?label=Fund%20this%20package&message=%E2%9D%A4&logo=GitHub&color=%23DB61A2\n[sponsor-url]: https://github.com/sponsors/alessiofrittoli\n\n## Lightweight TypeScript Node.js Buffers utility library\n\n### Table of Contents\n\n- [Getting started](#getting-started)\n- [Utilities](#utilities)\n  - [`toDataView`](#todataview)\n  - [Common Utilities](#common-utilities)\n    - [`bufferEquals`](#bufferequals)\n  - [Conversion Utilities](#conversion-utilities)\n    - [`stringToBinary`](#stringtobinary)\n    - [`stringToBytes`](#stringtobytes)\n    - [`binaryToString`](#binarytostring)\n    - [`unicodeToBinarySequence`](#unicodetobinarysequence)\n    - [`binarySequenceToUint8Array`](#binarysequencetouint8array)\n    - [`writeUint16BE`](#writeuint16be)\n    - [`readUint16BE`](#readuint16be)\n    - [`writeUint32BE`](#writeuint32be)\n    - [`readUint32BE`](#readuint32be)\n  - [Coercion Utilities](#coercion-utilities)\n    - [`coerceToUint8Array`](#coercetouint8array)\n    - [`coerceToFloatArray`](#coercetofloatarray)\n    - [`coerceToFloat32Array`](#coercetofloat32array)\n    - [`coerceToFloat64Array`](#coercetofloat64array)\n    - [`coerceToBigArray`](#coercetobigarray)\n    - [`coerceToBigInt64Array`](#coercetobigint64array)\n    - [`coerceToBigUint64Array`](#coercetobiguint64array)\n- [Development](#development)\n  - [Install depenendencies](#install-depenendencies)\n  - [Build the source code](#build-the-source-code)\n  - [ESLint](#eslint)\n  - [Jest](#jest)\n  - [Contributing](#contributing)\n  - [Security](#security)\n- [Credits](#made-with-)\n\n---\n\n### Getting started\n\nRun the following command to start using `crypto-buffer` in your projects:\n\n```bash\nnpm i @alessiofrittoli/crypto-buffer\n```\n\nor using `pnpm`\n\n```bash\npnpm i @alessiofrittoli/crypto-buffer\n```\n\n---\n\n### Utilities\n\n#### `toDataView`\n\nThe `toDataView` function is a utility designed to convert various data types into a `DataView`. It ensures compatibility with a wide range of input formats, including strings, arrays, typed arrays, and buffers, providing a `DataView` representation of the given data.\n\n##### Input Type\n\n```ts\ntype ToDataViewInput = CoerceToUint8ArrayInput;\n```\n\n- See [`CoerceToUint8ArrayInput`](#input-type-1)\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type              | Description                                 |\n| --------- | ----------------- | ------------------------------------------- |\n| `input`   | `ToDataViewInput` | The data to be converted into a `DataView`. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `DataView`\n\nThe function returns a `DataView` object created from the input data.\n\n</details>\n\n---\n\n<details>\n\n<summary>Errors</summary>\n\nThrows a `TypeError` if the input does not match any of the supported types.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n##### Converting a String to DataView\n\n```ts\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer/toDataView\";\n\nconst data = \"Hello, World!\";\nconst view = toDataView(data);\n\nconsole.log(view.byteLength); // Logs the byte length of the string.\n```\n\n##### Converting a Uint8Array to DataView\n\n```ts\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer/toDataView\";\n\nconst data = new Uint8Array([1, 2, 3, 4]);\nconst view = toDataView(data);\n\nconsole.log(view.getUint8(0)); // Logs 1\n```\n\n##### Handling Invalid Input\n\n```ts\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer/toDataView\";\n\ntry {\n  const invalidInput = { foo: \"bar\" };\n  const view = toDataView(invalidInput);\n} catch (error) {\n  console.error(error.message); // Expected `input` to be a Expected `input` to be a string, Array<number>, ...\n}\n```\n\n</details>\n\n---\n\n#### Common Utilities\n\n##### `bufferEquals`\n\nThe `bufferEquals` function leverages the `coerceToUint8Array` utility function to normalize input data into `Uint8Array` objects for consistent byte-level comparison.\n\nIt first checks the byte lengths of the two buffers to ensure they are identical. If the lengths match, it performs a byte-by-byte comparison.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                 |\n| --------- | ------------------------- | ------------------------------------------- |\n| `buffer1` | `CoerceToUint8ArrayInput` | The first input to compare.                 |\n| `buffer2` | `CoerceToUint8ArrayInput` | The second input to compare with `buffer1`. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `boolean`\n\n`true` if the buffers are equal, `false` otherwise.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n###### Convert a String in a Node.js Environment\n\n```ts\nimport { bufferEquals } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { bufferEquals } from \"@alessiofrittoli/crypto-buffer/common\";\n\nconst buffer1 = new Uint8Array([1, 2, 3]);\nconst buffer2 = new Uint8Array([1, 2, 3]);\nconst buffer3 = new Uint8Array([4, 5, 6]);\n\nconsole.log(bufferEquals(buffer1, buffer2)); // true\nconsole.log(bufferEquals(buffer1, buffer3)); // false\n```\n\n</details>\n\n---\n\n#### Conversion Utilities\n\n##### `stringToBinary`\n\nThe `stringToBinary` function is a utility for converting a string into a `Uint8Array`\\\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type     | Description                 |\n| --------- | -------- | --------------------------- |\n| `input`   | `string` | The string to be converted. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Uint8Array`\n\nThe function returns a new `Uint8Array` instance.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n###### Convert a String to binary data\n\n```ts\nimport { stringToBinary } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { stringToBinary } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconst data = \"Hello, World!\";\nconst binary = stringToBinary(data);\n\nconsole.log(new TextDecoder().decode(binary));\n// Outputs: 'Hello, World!'\n```\n\n</details>\n\n---\n\n##### `stringToBytes`\n\nThe `stringToBytes` function converts a string into an Array of bytes (`number[]`). It leverages the [stringToBinary](#stringtobinary) utility to handle string-to-binary conversion, ensuring compatibility with both browser and Node.js environments. The resulting array represents the byte values of the input string.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type     | Description                 |\n| --------- | -------- | --------------------------- |\n| `input`   | `string` | The string to be converted. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `number[]`\n\nThe function returns an array of bytes (`number[]`), where each element represents a single byte of the input string.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n###### Convert a String to Bytes\n\n```ts\nimport { stringToBytes } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { stringToBytes } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconst data = \"Hello\";\nconst bytes = stringToBytes(data);\n\nconsole.log(bytes); // [ 72, 101, 108, 108, 111 ] (ASCII values of 'Hello')\n```\n\n</details>\n\n---\n\n##### `binaryToString`\n\nThe `binaryToString` function converts various binary data types into their string representations.\\\nIt is designed to be cross-platform, working in both Node.js and browser environments.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                                         |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The binary data to be converted to a string. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType `string`\n\nA string representation of the given input.\n\n</details>\n\n---\n\n<details>\n\n<summary>Example usage</summary>\n\n###### Node.js\n\n```ts\nimport { binaryToString } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { binaryToString } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(binaryToString(Buffer.from(\"Hello, World!\")));\n// Outputs: 'Hello, World!'\n```\n\n###### Browser\n\n```ts\nimport { binaryToString, stringToBytes } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport {\n  binaryToString,\n  stringToBytes,\n} from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconst uint8Array = new Uint8Array(stringToBytes(\"Hello!\"));\nconsole.log(binaryToString(uint8Array));\n// Outputs: 'Hello!'\n```\n\n</details>\n\n---\n\n##### `unicodeToBinarySequence`\n\nThe `unicodeToBinarySequence` function converts unicode characters to a 0-1 binary sequence.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                 |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType `string`\n\nThe 0-1 converted binary sequence.\n\n</details>\n\n---\n\n<details>\n\n<summary>Example usage</summary>\n\n```ts\nimport { unicodeToBinarySequence } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { unicodeToBinarySequence } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(unicodeToBinarySequence(\"Hello world!\"));\n// Outputs: '01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100 00100001'\n\nconsole.log(unicodeToBinarySequence(\"Hello world!\", \"-\"));\n// Outputs: '01001000-01100101-01101100-01101100-01101111-00100000-01110111-01101111-01110010-01101100-01100100-00100001'\n```\n\n</details>\n\n---\n\n##### `binarySequenceToUint8Array`\n\nThe `binarySequenceToUint8Array` function converts a 0-1 binary sequence to `Uint8Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                 |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType `Uint8Array`\n\nA new Uint8Array instance.\n\n</details>\n\n---\n\n<details>\n\n<summary>Example usage</summary>\n\n```ts\nimport { binarySequenceToUint8Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { binarySequenceToUint8Array } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(\n  binaryToString(\n    binarySequenceToUint8Array(\n      \"01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100 00100001\"\n    )\n  )\n);\n// Outputs: 'Hello world!'\n\nconsole.log(\n  binaryToString(\n    binarySequenceToUint8Array(\n      \"01001000-01100101-01101100-01101100-01101111-00100000-01110111-01101111-01110010-01101100-01100100-00100001\",\n      \"-\"\n    )\n  )\n);\n// Outputs: 'Hello world!'\n```\n\n</details>\n\n---\n\n##### writeUint16BE\n\nWrites a 16-bit unsigned integer to a new Buffer in big-endian format.\n\n<details>\n\n<summary style=\"cursor:pointer\">Parameters</summary>\n\n| Parameter | Type     | Description                                         |\n| --------- | -------- | --------------------------------------------------- |\n| `value`   | `number` | The 16-bit unsigned integer to write to the buffer. |\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Returns</summary>\n\nType: `Buffer`\n\nA Buffer containing the big-endian representation of the input value.\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Example usage</summary>\n\n```ts\nimport { writeUint16BE } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { writeUint16BE } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(writeUint16BE(0xffff));\n// Outputs: <Buffer ff ff>\n```\n\n</details>\n\n---\n\n##### readUint16BE\n\nReads an unsigned 16-bit integer from the given buffer at the specified offset using big-endian byte order.\n\n<details>\n\n<summary style=\"cursor:pointer\">Parameters</summary>\n\n| Parameter | Type     | Default | Description                                                |\n| --------- | -------- | ------- | ---------------------------------------------------------- |\n| `buffer`  | `number` | -       | The buffer to read from.                                   |\n| `offset`  | `number` | `0`     | (Optional) The offset in the buffer to start reading from. |\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Returns</summary>\n\nType: `number`\n\nThe unsigned 16-bit integer read from the buffer.\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Example usage</summary>\n\n```ts\nimport { readUint16BE } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { readUint16BE } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(readUint16BE(Buffer.from([0x12, 0x34])));\n// Outputs: 0x1234\n```\n\n</details>\n\n---\n\n##### writeUint32BE\n\nWrites a 32-bit unsigned integer to a new Buffer in big-endian format.\n\n<details>\n\n<summary style=\"cursor:pointer\">Parameters</summary>\n\n| Parameter | Type     | Description                                         |\n| --------- | -------- | --------------------------------------------------- |\n| `value`   | `number` | The 32-bit unsigned integer to write to the buffer. |\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Returns</summary>\n\nType: `Buffer`\n\nA Buffer containing the big-endian representation of the input value.\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Example usage</summary>\n\n```ts\nimport { writeUint32BE } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { writeUint32BE } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(writeUint32BE(0xffffffff));\n// Outputs: <Buffer ff ff ff ff>\n```\n\n</details>\n\n---\n\n##### readUint32BE\n\nReads an unsigned 32-bit integer from the given buffer at the specified offset using big-endian byte order.\n\n<details>\n\n<summary style=\"cursor:pointer\">Parameters</summary>\n\n| Parameter | Type     | Default | Description                                                |\n| --------- | -------- | ------- | ---------------------------------------------------------- |\n| `buffer`  | `number` | -       | The buffer to read from.                                   |\n| `offset`  | `number` | `0`     | (Optional) The offset in the buffer to start reading from. |\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Returns</summary>\n\nType: `number`\n\nThe unsigned 32-bit integer read from the buffer.\n\n</details>\n\n---\n\n<details>\n\n<summary style=\"cursor:pointer\">Example usage</summary>\n\n```ts\nimport { readUint32BE } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { readUint32BE } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconsole.log(readUint32BE(Buffer.from([0x12, 0x34, 0x56, 0x78])));\n// Outputs: 0x12345678\n```\n\n</details>\n\n---\n\n#### Coercion Utilities\n\nThis module provides a set of utility functions for coercing data into specific array types, such as `Uint8Array`, `Float32Array`, `Float64Array`, `BigInt64Array`, and `BigUint64Array`.\\\nIt supports various input types and ensures compatibility across different data representations.\n\n---\n\n##### `coerceToUint8Array`\n\nCoerces input data into a `Uint8Array`.\n\n###### Input Type\n\n```ts\ntype CoerceToUint8ArrayInput =\n  | string\n  | number\n  | bigint\n  | Array<number>\n  | Buffer\n  | ArrayBufferLike\n  | ArrayBufferView\n  | NodeJS.ArrayBufferView;\n```\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                            |\n| --------- | ------------------------- | ------------------------------------------------------ |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. Possible input Type can be: |\n|           |                           | - `string`                                             |\n|           |                           | - `number` (will be automatically converted to string) |\n|           |                           | - `bigint` (will be automatically converted to string) |\n|           |                           | - `Array<number>` (array of bytes)                     |\n|           |                           | - `Buffer`                                             |\n|           |                           | - `ArrayBufferLike`                                    |\n|           |                           | - `ArrayBufferView`                                    |\n|           |                           | - `NodeJS.ArrayBufferView`                             |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Uint8Array`\n\nThe function returns a new `Uint8Array` instance created from the input data.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n###### Converting a String to Uint8Array\n\n```ts\nimport { coerceToUint8Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToUint8Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\n\nconst buffer = coerceToUint8Array(\"Hello, World!\");\n```\n\n###### Converting a DataView to Uint8Array\n\n```ts\nimport { coerceToUint8Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToUint8Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\nimport { toDataView } from \"@alessiofrittoli/crypto-buffer/toDataView\";\nimport { stringToBinary } from \"@alessiofrittoli/crypto-buffer/conversion\";\n\nconst view = toDataView(stringToBinary(\"Hello, World!\"));\n\nconsole.log(coerceToUint8Array(view));\n```\n\n</details>\n\n---\n\n##### `coerceToInt16Array`\n\nCoerces input data into a `Int16Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                        |\n| --------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [`CoerceToUint8ArrayInput`](#input-type-1) for accepted data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Int16Array`\n\nThe function returns a new `Int16Array` instance created from the input data.\n\n</details>\n\n---\n\n##### `coerceToUint16Array`\n\nCoerces input data into a `Uint16Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                        |\n| --------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [`CoerceToUint8ArrayInput`](#input-type-1) for accepted data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Uint16Array`\n\nThe function returns a new `Uint16Array` instance created from the input data.\n\n</details>\n\n---\n\n##### `coerceToInt32Array`\n\nCoerces input data into a `Int32Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                        |\n| --------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [`CoerceToUint8ArrayInput`](#input-type-1) for accepted data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Int32Array`\n\nThe function returns a new `Int32Array` instance created from the input data.\n\n</details>\n\n---\n\n##### `coerceToUint32Array`\n\nCoerces input data into a `Uint32Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                        |\n| --------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [`CoerceToUint8ArrayInput`](#input-type-1) for accepted data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Uint32Array`\n\nThe function returns a new `Uint32Array` instance created from the input data.\n\n</details>\n\n---\n\n##### `coerceToSharedArrayBuffer`\n\nCoerces input data into a `SharedArrayBuffer`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                        |\n| --------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [`CoerceToUint8ArrayInput`](#input-type-1) for accepted data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `SharedArrayBuffer`\n\nThe function returns a new `SharedArrayBuffer` instance created from the input data.\n\n</details>\n\n---\n\n##### `coerceToFloatArray`\n\nCoerces input data into a `Float32Array` or `Float64Array`, based on the specified bit size.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                       |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n| `bit`     | `32 \\| 64`                | Specifies whether to return a `Float32Array` (32-bit) or `Float64Array` (64-bit).                                 |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Float32Array | Float64Array`\n\nA new instance of the respective float array type.\n\n</details>\n\n---\n\n##### `coerceToFloat32Array`\n\nA specialized version of `coerceToFloatArray` that coerces input data into a `Float32Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                       |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Float32Array`\n\nA new instance of `Float32Array`.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n```ts\nimport { coerceToFloat32Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToFloat32Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\n\nconst float32Array = coerceToFloat32Array(\"Hello, World!\");\n```\n\n</details>\n\n---\n\n##### `coerceToFloat64Array`\n\nA specialized version of `coerceToFloatArray` that coerces input data into a `Float64Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                       |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `Float64Array`\n\nA new instance of `Float64Array`.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n```ts\nimport { coerceToFloat64Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToFloat64Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\n\nconst float64Array = coerceToFloat64Array(\"Hello, World!\");\n```\n\n</details>\n\n---\n\n##### `coerceToBigArray`\n\nCoerces input data into a `BigInt64Array` or `BigUint64Array` based on the `isUnsigned` parameter.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter    | Type                      | Description                                                                                                       |\n| ------------ | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`      | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n| `isUnsigned` | `boolean`                 | If `true`, returns a `BigUint64Array`, `BigInt64Array` otherwise.                                                 |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `BigInt64Array | BigUint64Array`\n\nA new instance of the respective big integer array type.\n\n</details>\n\n---\n\n##### `coerceToBigInt64Array`\n\nA specialized version of `coerceToFloatArray` that coerces input data into a `BigInt64Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                       |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `BigInt64Array`\n\nA new instance of `BigInt64Array`.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n```ts\nimport { coerceToBigInt64Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToBigInt64Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\n\nconst bigInt64Array = coerceToBigInt64Array(\"Hello, World!\");\n```\n\n</details>\n\n---\n\n##### `coerceToBigUint64Array`\n\nA specialized version of `coerceToFloatArray` that coerces input data into a `BigUint64Array`.\n\n<details>\n\n<summary>Parameters</summary>\n\n| Parameter | Type                      | Description                                                                                                       |\n| --------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| `input`   | `CoerceToUint8ArrayInput` | The input data to convert. See [coerceToUint8Array](#coercetouint8array) for a list of possible input data types. |\n\n</details>\n\n---\n\n<details>\n\n<summary>Returns</summary>\n\nType: `BigUint64Array`\n\nA new instance of `BigUint64Array`.\n\n</details>\n\n---\n\n<details>\n\n<summary>Usage</summary>\n\n```ts\nimport { coerceToBigUint64Array } from \"@alessiofrittoli/crypto-buffer\";\n// or\nimport { coerceToBigUint64Array } from \"@alessiofrittoli/crypto-buffer/coercion\";\n\nconst bigUint64Array = coerceToBigUint64Array(\"Hello, World!\");\n```\n\n</details>\n\n---\n\n### Development\n\n#### Install depenendencies\n\n```bash\nnpm install\n```\n\nor using `pnpm`\n\n```bash\npnpm i\n```\n\n#### Build the source code\n\nRun the following command to test and build code for distribution.\n\n```bash\npnpm build\n```\n\n#### [ESLint](https://www.npmjs.com/package/eslint)\n\nwarnings / errors check.\n\n```bash\npnpm lint\n```\n\n#### [Jest](https://npmjs.com/package/jest)\n\nRun all the defined test suites by running the following:\n\n```bash\n# Run tests and watch file changes.\npnpm test:watch\n\n# Run tests in a CI environment.\npnpm test:ci\n```\n\n- See [`package.json`](./package.json) file scripts for more info.\n\nRun tests with coverage.\n\nAn HTTP server is then started to serve coverage files from `./coverage` folder.\n\n⚠️ You may see a blank page the first time you run this command. Simply refresh the browser to see the updates.\n\n```bash\ntest:coverage:serve\n```\n\n---\n\n### Contributing\n\nContributions are truly welcome!\n\nPlease refer to the [Contributing Doc](./CONTRIBUTING.md) for more information on how to start contributing to this project.\n\nHelp keep this project up to date with [GitHub Sponsor][sponsor-url].\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n---\n\n### Security\n\nIf you believe you have found a security vulnerability, we encourage you to **_responsibly disclose this and NOT open a public issue_**. We will investigate all legitimate reports. Email `security@alessiofrittoli.it` to disclose any security vulnerabilities.\n\n### Made with ☕\n\n<table style='display:flex;gap:20px;'>\n  <tbody>\n    <tr>\n      <td>\n        <img alt=\"avatar\" src='https://avatars.githubusercontent.com/u/35973186' style='width:60px;border-radius:50%;object-fit:contain;'>\n      </td>\n      <td>\n        <table style='display:flex;gap:2px;flex-direction:column;'>\n          <tbody>\n              <tr>\n                <td>\n                  <a href='https://github.com/alessiofrittoli' target='_blank' rel='noopener'>Alessio Frittoli</a>\n                </td>\n              </tr>\n              <tr>\n                <td>\n                  <small>\n                    <a href='https://alessiofrittoli.it' target='_blank' rel='noopener'>https://alessiofrittoli.it</a> |\n                    <a href='mailto:info@alessiofrittoli.it' target='_blank' rel='noopener'>info@alessiofrittoli.it</a>\n                  </small>\n                </td>\n              </tr>\n          </tbody>\n        </table>\n      </td>\n    </tr>\n  </tbody>\n</table>\n","readmeFilename":"README.md"}