{"_id":"@ooneex/http-request-file","_rev":"32-7a175779e7efdaa483e5e19341b17163","name":"@ooneex/http-request-file","dist-tags":{"latest":"1.2.14"},"versions":{"0.0.1":{"name":"@ooneex/http-request-file","version":"0.0.1","license":"MIT","_id":"@ooneex/http-request-file@0.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"a67893601276d95e39e9da9197d359abe94811ca","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.0.1.tgz","fileCount":7,"integrity":"sha512-DeCd/bSMMM3rUb781P7x7ekbSTPuKIAGmwESSLncEBjVKvbTlCpCKz29NYvV0MSA15XDRVoAovK+HaXXsEkiwQ==","signatures":[{"sig":"MEQCIHiaizKN7mZJqwkKQRymWvOT45clh6b1TA+sT98xAC/HAiAHgqRalXUh/0jSpk+AwutVfujIVclSoFWanD7grZd6LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26651},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a67893601276d95e39e9da9197d359abe94811ca","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","publish:dry":"bun publish --dry-run","publish:pack":"bun pm pack --destination ./dist","publish:prod":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-DeCd/bSMMM3rUb781P7x7ekbSTPuKIAGmwESSLncEBjVKvbTlCpCKz29NYvV0MSA15XDRVoAovK+HaXXsEkiwQ==","_npmVersion":"10.8.3","description":"","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.0.8","@ooneex/http-mimes":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.0.1_1765732108662_0.773069959269095","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ooneex/http-request-file","version":"0.3.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.3.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"b45505ad2e339aa68e3a502fbc8a81df6623f6e5","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.3.0.tgz","fileCount":6,"integrity":"sha512-+HXNorIgBr7P6laElWtHq/BBRUtmkp6IL52n1RN82FfKKvIZNvr0Xx2BC6kRPIJkzncvsd9F/Br+OVUm0zL/jg==","signatures":[{"sig":"MEYCIQCWtuR2Ise9TJaF4t0xGXy5vOSh223S6vYBvicVWaHzqAIhAMeluuqLQkDNUNk+fBaXA2DYT00tU7MApSyLZxXlUBdT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20366},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b45505ad2e339aa68e3a502fbc8a81df6623f6e5","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","publish":"bun publish --access public || true"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-+HXNorIgBr7P6laElWtHq/BBRUtmkp6IL52n1RN82FfKKvIZNvr0Xx2BC6kRPIJkzncvsd9F/Br+OVUm0zL/jg==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.0.8","@ooneex/http-mimes":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.3.0_1768052110112_0.020495239561994616","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ooneex/http-request-file","version":"0.4.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.4.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"95376f31077d860d5309a25e9a980bf1930d9314","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.4.0.tgz","fileCount":6,"integrity":"sha512-X1o0GPD7QVyczE8+lXyGlw4jD5OyePiijHvajdJVBCmQhTdWqrHqfXWxwXJ4YwWSTZdZ8S+egUsSoX+Qp+KWPg==","signatures":[{"sig":"MEUCIG63LPtxGeHjM5qHKzna6tkbHUoesLHK/J53sZpfsSYqAiEAwMKus1lHmwhAx9qGOdj3hKByuBG8TSko3D3G4sWS1JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"95376f31077d860d5309a25e9a980bf1930d9314","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-X1o0GPD7QVyczE8+lXyGlw4jD5OyePiijHvajdJVBCmQhTdWqrHqfXWxwXJ4YwWSTZdZ8S+egUsSoX+Qp+KWPg==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.0.8","@ooneex/http-mimes":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.4.0_1768056310660_0.7948099492649328","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ooneex/http-request-file","version":"0.5.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.5.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"065d5072be959cb903bbad8b127379a6356ee1b5","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.5.0.tgz","fileCount":6,"integrity":"sha512-yiKVMNAn8S6HV16Id+wTqj/kCAZxJVX8MdAiA467V1GODJR2alQsL8Q6rrZBp+sTBiTz1MzPsLex+i6YJhY1PA==","signatures":[{"sig":"MEQCIEvYCSyTDl44CR6Yb706MjnUoXKN1pdfzBcmxOqvY30aAiBqOuXpMEXxi2m/VCk57OnfVr4CAi5DMsOxirxabO5fQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"065d5072be959cb903bbad8b127379a6356ee1b5","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-yiKVMNAn8S6HV16Id+wTqj/kCAZxJVX8MdAiA467V1GODJR2alQsL8Q6rrZBp+sTBiTz1MzPsLex+i6YJhY1PA==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.0.8","@ooneex/http-mimes":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.5.0_1768056747869_0.19264287698935556","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ooneex/http-request-file","version":"0.6.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.6.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"479d258ea59a6512c7afead7b46427092b5eebee","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.6.0.tgz","fileCount":6,"integrity":"sha512-ZHjQctMlND+xDmPQuUarK0bxY3el2iwGhd2yXZ7gI6TwiTXd6ybcEskF0hD1HioHFEFRrt9WbI3o+kw1F/GLhg==","signatures":[{"sig":"MEUCIDBFmylIrfLxXG+Yls+wWamo3CeoqoxW+RIdAIAdYTy2AiEA4n/56PKwtfuMXk4iWMOTMzcBb9S5hdJzEo2/vTa6Nls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"479d258ea59a6512c7afead7b46427092b5eebee","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ZHjQctMlND+xDmPQuUarK0bxY3el2iwGhd2yXZ7gI6TwiTXd6ybcEskF0hD1HioHFEFRrt9WbI3o+kw1F/GLhg==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.0.8","@ooneex/http-mimes":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.6.0_1768058310123_0.2275569498383374","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ooneex/http-request-file","version":"0.7.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.7.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"c965ef15f24214a7d97beef10776d10ce6b83006","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.7.0.tgz","fileCount":6,"integrity":"sha512-N2WQef2E70LtL6XumzgpUj6JS4jj8NRkq91UwdhK5LmQK5o+iZ2XVp+0p3ssUln8YxQM3O6puXEqONTUrt2bKQ==","signatures":[{"sig":"MEQCIHB2xV1eIum+tm6HxwjUsdSi7uVAXQZFSrd776YHFVkJAiAt8KqVKMeTN6JHHOlEnLhnSYYFSfq8dAVXPCr9UajIjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c965ef15f24214a7d97beef10776d10ce6b83006","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-N2WQef2E70LtL6XumzgpUj6JS4jj8NRkq91UwdhK5LmQK5o+iZ2XVp+0p3ssUln8YxQM3O6puXEqONTUrt2bKQ==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.7.0_1768060315353_0.30390140801717935","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ooneex/http-request-file","version":"0.8.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.8.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"eacadd1a352989c0dbe31c969580ce42d7fa9a0b","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.8.0.tgz","fileCount":6,"integrity":"sha512-EZUMGWA+G2EZ7DrVjq3+7eMAaImjEk0YPT1uTlSRvaAAW/65gNSENwzTWofzPUTGFQ18mdhJ/ovZXpWthoVY8g==","signatures":[{"sig":"MEUCIGnSlrqzt/wr50n1nBn0sIRWW/v8YI27XL5gZ3/03cXKAiEAxw9zZmN8GJkcLQaiYTzZjU4ReRoQA1aD72cSOg0LOnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20383},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"eacadd1a352989c0dbe31c969580ce42d7fa9a0b","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-EZUMGWA+G2EZ7DrVjq3+7eMAaImjEk0YPT1uTlSRvaAAW/65gNSENwzTWofzPUTGFQ18mdhJ/ovZXpWthoVY8g==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.8.0_1768063499869_0.5519365154733054","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ooneex/http-request-file","version":"0.9.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.9.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"125995b24f31f7d0ce4364b57293982833fea4b4","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.9.0.tgz","fileCount":6,"integrity":"sha512-un95sEbjOIZ1ONC+5pKO8xn1j6ODIS3JrjB+amcSulyYZNSXVCt6fX6C0erPOhmQz4PJBJMTO3WevImbyat5yg==","signatures":[{"sig":"MEQCIGDWFy1EvwiQsDNw+vFgCxVdDdnl+yG+gVwPegJ3MN+NAiAJ1S8AS2gN5Jdi6SyM6j0E5g87v33r8FnnmY48e4BI3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20384},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"125995b24f31f7d0ce4364b57293982833fea4b4","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-un95sEbjOIZ1ONC+5pKO8xn1j6ODIS3JrjB+amcSulyYZNSXVCt6fX6C0erPOhmQz4PJBJMTO3WevImbyat5yg==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.9.0_1768065137140_0.8812158816766043","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ooneex/http-request-file","version":"0.10.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.10.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"9f8361ea674111bd900adb3b7a07fb99379e4b58","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.10.0.tgz","fileCount":6,"integrity":"sha512-QMuyNVYbr8Mty7eRud2HxHWzrFIvNd6jxiDt9Q+Jbo+mEFbDGWTB/Nd7EOIgUGYkdCgi5fQwjAvZtYTu0qiJFA==","signatures":[{"sig":"MEUCIH+RJ1cok+5tPpUmtdSVyxb7exMqXrP3ahQtWs1OTJOJAiEA2sTOeYzjIBpQZj9PXLQykbF7Zi0V4t8y2m+EQDVAebA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9f8361ea674111bd900adb3b7a07fb99379e4b58","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-QMuyNVYbr8Mty7eRud2HxHWzrFIvNd6jxiDt9Q+Jbo+mEFbDGWTB/Nd7EOIgUGYkdCgi5fQwjAvZtYTu0qiJFA==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.10.0_1768067565249_0.5165376554433023","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ooneex/http-request-file","version":"0.11.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.11.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"540b5e3578d13d16a09e62846e409812729c33ee","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.11.0.tgz","fileCount":6,"integrity":"sha512-VjpQjklRuQpBRRVNhDMa1XlPetSaKUvD9s6VsWNnbnbnHS51Ew953O2S+JOr2EBtOXrV7ujJRBgSe1J7fG/X5g==","signatures":[{"sig":"MEUCIQC3RbFvTRYpY7qX33MTATZzAb83GX8aj881osXXMdrZxQIgfzIsl6XO4baxwdQdN2Wqn3rs/0xL2VsSr4bHmVs8RiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"540b5e3578d13d16a09e62846e409812729c33ee","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-VjpQjklRuQpBRRVNhDMa1XlPetSaKUvD9s6VsWNnbnbnHS51Ew953O2S+JOr2EBtOXrV7ujJRBgSe1J7fG/X5g==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.11.0_1768072742353_0.7396222496801548","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ooneex/http-request-file","version":"0.12.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.12.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"529fa4009392d58dbcf011e02e8131f690af9f64","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.12.0.tgz","fileCount":6,"integrity":"sha512-Wc0KrgWoYe67TlYMfuvcpvTJDXQm+Y4ZjI84KJoBcId2LY59SHl2dzFcZvdTUSWR/GWegQteDq96EUeo5ytsjQ==","signatures":[{"sig":"MEYCIQCQwVatejCOib4X4ukFXJTjrQL7kxDOTXf4mzNB+wAzYAIhAKUax4PtL8e9nNmG0YrHP6J0EzqzfnGviBSk9NXnD7DY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21184},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"529fa4009392d58dbcf011e02e8131f690af9f64","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Wc0KrgWoYe67TlYMfuvcpvTJDXQm+Y4ZjI84KJoBcId2LY59SHl2dzFcZvdTUSWR/GWegQteDq96EUeo5ytsjQ==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.12.0_1768207905133_0.7420320196885595","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ooneex/http-request-file","version":"0.13.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.13.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"9f8ca496b89ef2e011260d14b85a5b0ccf3321b3","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.13.0.tgz","fileCount":6,"integrity":"sha512-5C2zNW0bQDsrlm5KSs5MFPj0n8HPUs1rGiWYY+KVPj2F5XJPlMlYsfEpp6njjeVyEDT6zwurdTGGCcgS7UfFrw==","signatures":[{"sig":"MEUCIQC1a+CwUxP7GeVe6KZqqnEA/36oertxqPOuH4gHQlTlbQIgE+ChiRepXvbZ+tghRaO7z+vh22Jb9IQlaessy7fAkBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21184},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9f8ca496b89ef2e011260d14b85a5b0ccf3321b3","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-5C2zNW0bQDsrlm5KSs5MFPj0n8HPUs1rGiWYY+KVPj2F5XJPlMlYsfEpp6njjeVyEDT6zwurdTGGCcgS7UfFrw==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.13.0_1768215960722_0.6748455355605567","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ooneex/http-request-file","version":"0.14.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.14.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"904ab43a8887caf1f4dc983eb8ae1d57e59754f9","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.14.0.tgz","fileCount":6,"integrity":"sha512-3FqSvwFkZXRmzCOrzoK5Bh3QRd2xtmft/lJWrFVZnjt0qSWovnmRwtzFlnpBdEhrd2/spG3HNpA0J11GVpTTiw==","signatures":[{"sig":"MEQCICr+oxWm3eYo0cUVQBMijZPoMpwo6AQuUN01PKFsRqCoAiAeIjbAofJaXT+xDiAN6qXkWBO2FoHlQYHM0/wSppxlAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"904ab43a8887caf1f4dc983eb8ae1d57e59754f9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-3FqSvwFkZXRmzCOrzoK5Bh3QRd2xtmft/lJWrFVZnjt0qSWovnmRwtzFlnpBdEhrd2/spG3HNpA0J11GVpTTiw==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.14.0_1768234956093_0.45043862339103513","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ooneex/http-request-file","version":"0.15.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.15.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"59442360f748b4dc00d8325a813d7adbb7942339","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.15.0.tgz","fileCount":6,"integrity":"sha512-V202/kpJRanJYRXKqnvoaWvAJfDM6W1o6xxmfPcLgLA0mJ65GNct5AHCID1IGz3XwZ5q7ojKbmUez97hzlFIkw==","signatures":[{"sig":"MEQCIClh58nw9s5ATc2Xm4IOD0eKmVLBak28Mvi1TYZYRBiJAiBP/gc6gzvniwc7+SNF6RhpJg+7Jkv3AsLnvPS54Jpf+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"59442360f748b4dc00d8325a813d7adbb7942339","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-V202/kpJRanJYRXKqnvoaWvAJfDM6W1o6xxmfPcLgLA0mJ65GNct5AHCID1IGz3XwZ5q7ojKbmUez97hzlFIkw==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.15.0_1768321372590_0.6678962877754047","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ooneex/http-request-file","version":"0.16.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.16.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"cfb820fd39b4906df29f933efe0bc4430f4ee257","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.16.0.tgz","fileCount":6,"integrity":"sha512-34k+z9i1SOLgGE+e56d99iR5FbJZR9xNeGXWaueKO6JYA/1u+qHEby49PD/vCjJ+9WwgW5jHfSnvCrynlJIg3A==","signatures":[{"sig":"MEQCIE4hjDjD5NTq3M/aQYFX3zpAyeU5ZOwmWf48pdj5jojmAiAfwo7UNxFuiX6KEPuxVeZOEVNRfvW9o3D2vzkfpNwiXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cfb820fd39b4906df29f933efe0bc4430f4ee257","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-34k+z9i1SOLgGE+e56d99iR5FbJZR9xNeGXWaueKO6JYA/1u+qHEby49PD/vCjJ+9WwgW5jHfSnvCrynlJIg3A==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.16.0_1768459833134_0.006853289583820921","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ooneex/http-request-file","version":"0.17.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@0.17.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"57c3645684852add5a9dd2c694be67a54a1a8c45","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-0.17.0.tgz","fileCount":6,"integrity":"sha512-q3GLLBnkV0wNMaHb8vZ+GYuRiAgf6pxlUWIeDydd6y9G++ksRVixpSPgzld9AKgH6WmRumziIGHhHgDK+5hDUg==","signatures":[{"sig":"MEYCIQCXlewjIHLC8yZFuXlmXGLCldvKGYcSZTwmQ/X/DvtrywIhAPCn4IgVhuS42DcOobZCh2UmbKOJW5Kd0fPJrgHOyhKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"57c3645684852add5a9dd2c694be67a54a1a8c45","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-q3GLLBnkV0wNMaHb8vZ+GYuRiAgf6pxlUWIeDydd6y9G++ksRVixpSPgzld9AKgH6WmRumziIGHhHgDK+5hDUg==","_npmVersion":"10.8.3","description":"File upload handling for HTTP requests with MIME type detection and validation utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_0.17.0_1768914530595_0.0959939862779764","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ooneex/http-request-file","version":"1.0.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.0.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6afd69db275438ddebe679eb1baac444f86b007e","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.0.0.tgz","fileCount":6,"integrity":"sha512-NsdaGMQ6i3vmxaEdL44uuAHLF5F66dek2ISC/ZPwo6hGm5CFDXCdnuIxgP8U/GGcMSjj5eOXvQbVuJR7nRpb5g==","signatures":[{"sig":"MEQCIB31Ud7CyTV+jSBLA58M8gKyKPPSBWy7Ddrm4+c7uDbQAiAFDtttVd2p8fTl9DCFz0EH17xSocek6saXgUDqsSlTaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19918},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6afd69db275438ddebe679eb1baac444f86b007e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-NsdaGMQ6i3vmxaEdL44uuAHLF5F66dek2ISC/ZPwo6hGm5CFDXCdnuIxgP8U/GGcMSjj5eOXvQbVuJR7nRpb5g==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.1","@ooneex/http-mimes":"0.0.18"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.0.0_1774596672724_0.8059468087655544","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ooneex/http-request-file","version":"1.1.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.1.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"4400a94987b0f69e413cc3e3ed6b5be40b3d7444","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.1.0.tgz","fileCount":6,"integrity":"sha512-MZ4mNAbgbJRBI8+U0TNLtryS9PHWGYrvY6uQl6yup1PRbzqHd6eQ+KFlHe2NvPjCuVK6WpnL8n1qv5tjjhSFKw==","signatures":[{"sig":"MEUCIEpwXnjMfNEO2XtWNE/sgQmZXhCEPYD44YPW1+HSKDbwAiEAhJcplQw8If2RllPco/5Cfje1CRrYs8mVFmWKFhMJ8ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19938},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4400a94987b0f69e413cc3e3ed6b5be40b3d7444","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-MZ4mNAbgbJRBI8+U0TNLtryS9PHWGYrvY6uQl6yup1PRbzqHd6eQ+KFlHe2NvPjCuVK6WpnL8n1qv5tjjhSFKw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.1.0","@ooneex/http-mimes":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.1.0_1774608284255_0.7990314927156488","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ooneex/http-request-file","version":"1.2.0","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1b7c2b137823a4dd63f71ec14507bcb329de36c9","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.0.tgz","fileCount":6,"integrity":"sha512-yYCvPr9rTcDeN1jAE47EU3dtSw0uH9+ZvjRZ646aA3c4TgpZKM9KzC8eDhaODDiMjwc8/OttMP+CU3q0c2ngzQ==","signatures":[{"sig":"MEYCIQCc+9tG2GrNpc6gn4LSUDzjl6kz7SlufpKqiUj9RCkcKgIhAJSJaVNyL14z3TQuZUhbpU2wEp3LV0pDMipRP9EhdItG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19938},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1b7c2b137823a4dd63f71ec14507bcb329de36c9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-yYCvPr9rTcDeN1jAE47EU3dtSw0uH9+ZvjRZ646aA3c4TgpZKM9KzC8eDhaODDiMjwc8/OttMP+CU3q0c2ngzQ==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.2.0","@ooneex/http-mimes":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.0_1774727432725_0.7505474596134687","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ooneex/http-request-file","version":"1.2.1","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"8def8991c57dc72b8e9a656aa8f514ce4ad507ef","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.1.tgz","fileCount":6,"integrity":"sha512-ruR2vfg27b4486RXTWy5t2DyWytLn77l+0VtF0J8nY4K+tmn9v48bqC16dc0VBJHnsCpnyx/o2LySb2q5Z/Z5g==","signatures":[{"sig":"MEYCIQCH5rEQ/UqllKaynD9GlkcS69BJLEtDmAoxD7nnymF9pwIhAIZBHwPGEzG+GkyiSDs5j4AECzsz5InExPWFL9lg7JXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19938},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8def8991c57dc72b8e9a656aa8f514ce4ad507ef","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ruR2vfg27b4486RXTWy5t2DyWytLn77l+0VtF0J8nY4K+tmn9v48bqC16dc0VBJHnsCpnyx/o2LySb2q5Z/Z5g==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.3.0","@ooneex/http-mimes":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.1_1774806205550_0.36162803039258273","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ooneex/http-request-file","version":"1.2.2","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1c324e0f017f4ac7adbb848d213a9d0d08982cc9","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.2.tgz","fileCount":6,"integrity":"sha512-NB1DJMQQSlvI/he+6lXUdU5vs5ZN0xPutEi+ZASpl27+FfzwfPWrm1H4beJvsWdRnYehWrA/OjxKwWqpH01PzQ==","signatures":[{"sig":"MEYCIQDSiYwC764zWFnIiXH7vfGP8nr87gQF3Fr4O+PiYIJo3gIhAMRnMGlY9zydAa7921+T07a5jPnYMXBxocJ5pKtRf31s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19938},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1c324e0f017f4ac7adbb848d213a9d0d08982cc9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-NB1DJMQQSlvI/he+6lXUdU5vs5ZN0xPutEi+ZASpl27+FfzwfPWrm1H4beJvsWdRnYehWrA/OjxKwWqpH01PzQ==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.3.1","@ooneex/http-mimes":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.2_1774813307847_0.09157101133898404","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ooneex/http-request-file","version":"1.2.3","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.3","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"f0fb5b124931ac67f7ff0f2f6fc6bd487978b57a","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.3.tgz","fileCount":6,"integrity":"sha512-BXcY/1HzAiDCAuxkEHEvXOZ/grC1xZSwITJcCZ40TCOG6IRn2tjkQIW1EJteam+p/u9rdyjXUxa45OvHme/DrQ==","signatures":[{"sig":"MEYCIQCULAummuPlv2G/033VJJ61jTB5GhrOSHw8VUAe4oY7QQIhAJZpWMYSI0x9fT+QrTRdE0MRXKW6obgaWwBpbig9XFj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f0fb5b124931ac67f7ff0f2f6fc6bd487978b57a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-BXcY/1HzAiDCAuxkEHEvXOZ/grC1xZSwITJcCZ40TCOG6IRn2tjkQIW1EJteam+p/u9rdyjXUxa45OvHme/DrQ==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.0","@ooneex/http-mimes":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.3_1775063396124_0.19631934305306364","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@ooneex/http-request-file","version":"1.2.4","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"31b6bb608aff262e63340e414558eedbaf1bd627","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.4.tgz","fileCount":6,"integrity":"sha512-aIHs+gBEM1qk0hzuWgcL23Mc7LtWPVf3qE1ZVxzv4+Ozermlld1uUhckK9SVdw6rrt+kaKjwTbu6/lcldwOfUw==","signatures":[{"sig":"MEUCIFZXoNsTLklyzctI/pB3m8Ih4s7T3m6TzelmmCNGs5q3AiEA8W42k3OuAaNIY/DsXlj7XfjuFjFuh8H3mfns0doq+H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"31b6bb608aff262e63340e414558eedbaf1bd627","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-aIHs+gBEM1qk0hzuWgcL23Mc7LtWPVf3qE1ZVxzv4+Ozermlld1uUhckK9SVdw6rrt+kaKjwTbu6/lcldwOfUw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.1","@ooneex/http-mimes":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.4_1775540426669_0.465071122125035","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@ooneex/http-request-file","version":"1.2.5","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"e52d27275459d587d28ecdbe28ee948787a05061","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.5.tgz","fileCount":6,"integrity":"sha512-zHac2xITooM1k/pYmcQw3u/KELHcgmBBxc9/YF5Ry2BKV9wmQ7Z0cxIwt8LilTdxEQed0VJb71ALFfUtGwS2bw==","signatures":[{"sig":"MEUCIG+giQATKMPfHNRDD5YUe/Z8R8vuWs9J1Vd/mz1OXzFHAiEAxmkACn7rOnjnonzR8+0hA708bT7Okmd247n16fL3h94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e52d27275459d587d28ecdbe28ee948787a05061","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-zHac2xITooM1k/pYmcQw3u/KELHcgmBBxc9/YF5Ry2BKV9wmQ7Z0cxIwt8LilTdxEQed0VJb71ALFfUtGwS2bw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.2","@ooneex/http-mimes":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.5_1775549355028_0.5065490451722239","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@ooneex/http-request-file","version":"1.2.7","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.7","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"fafbeab58ec36a2e9664d00e770b6e963f99e5ed","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.7.tgz","fileCount":6,"integrity":"sha512-9FyToUC+M62Hngq4rSLvwtES2KOn5hcyNwYi1dCDLv8KbTWWnd7Y4oUEBO7ysbR6CiP3icQyWkY9cJT/FPetMw==","signatures":[{"sig":"MEQCIGvHEOpctVl7hyNvLeW5l+Yb5NC3zOgS79ob/AKyYCtEAiAJyuF6ra41nFGf5vwKMdoUcSOg1IAhZH4tSslipVtuUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fafbeab58ec36a2e9664d00e770b6e963f99e5ed","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-9FyToUC+M62Hngq4rSLvwtES2KOn5hcyNwYi1dCDLv8KbTWWnd7Y4oUEBO7ysbR6CiP3icQyWkY9cJT/FPetMw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.4","@ooneex/http-mimes":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.7_1775628629851_0.11620510136486151","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@ooneex/http-request-file","version":"1.2.8","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.8","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"a88fc5de10303f11fb75c5072c9424eb0d9c3d1e","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.8.tgz","fileCount":6,"integrity":"sha512-1UnZPXn2CVBkxiKrzg8trMZDOklT1XIgezpB3HicHKJOduz1TqyyLQHAh6wg4OGyqDnRWxUyHiepQOzFH8eMrQ==","signatures":[{"sig":"MEQCIFAVr+HHcW2NJyjrY3p4Edq6vNu+7MlnXumArI/woYh9AiAnCDrs7c/XVAdgdw3Cx0yhdvzwzGreBpGdAbpa6eypJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a88fc5de10303f11fb75c5072c9424eb0d9c3d1e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-1UnZPXn2CVBkxiKrzg8trMZDOklT1XIgezpB3HicHKJOduz1TqyyLQHAh6wg4OGyqDnRWxUyHiepQOzFH8eMrQ==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.6","@ooneex/http-mimes":"1.1.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.8_1775629516681_0.7139734150613792","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@ooneex/http-request-file","version":"1.2.9","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.9","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"7fdfe3bdcd54d4f293c8c1c2e1a13658eca28d66","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.9.tgz","fileCount":6,"integrity":"sha512-FAakF2AJMF/D1mKK7o0Tzy6AKFaZRu/2YBM1+1yPI9/AA+EiZEIaBVP54FHOpjusGBfO3xS4SpaJEctHV9dn9A==","signatures":[{"sig":"MEYCIQD4eavw4F4c3omkLglQDCCjt/qnHHtmcw/V7AwpD0y3IQIhAMebbx/lA290hStGd/A4NuxErQledXnxRVkboaj7I42W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20737},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7fdfe3bdcd54d4f293c8c1c2e1a13658eca28d66","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-FAakF2AJMF/D1mKK7o0Tzy6AKFaZRu/2YBM1+1yPI9/AA+EiZEIaBVP54FHOpjusGBfO3xS4SpaJEctHV9dn9A==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"0.4.7","@ooneex/http-mimes":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.9_1775630827033_0.9989958409932629","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@ooneex/http-request-file","version":"1.2.10","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.10","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"287295ad5e9a349b7c901d218b131139e9b621fb","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.10.tgz","fileCount":6,"integrity":"sha512-EedJcxpqPYENT5J5kb7hwrdQ60UDyfng+Ewp2uW26Fv72eji/OGIbpdko0Q84b2iv2uh7bdMclkw+GevvUwdaw==","signatures":[{"sig":"MEUCIQDKh9A0YZO+PXnOiwAIcMI2BUJlPxctZMMTNp5eP0bG0QIgPHdQBtASzZLX33cRsBukd7AdtrnKE6vV2UAiDs0jPQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20740},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"287295ad5e9a349b7c901d218b131139e9b621fb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-EedJcxpqPYENT5J5kb7hwrdQ60UDyfng+Ewp2uW26Fv72eji/OGIbpdko0Q84b2iv2uh7bdMclkw+GevvUwdaw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"^0.4.7","@ooneex/http-mimes":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.10_1775710120572_0.4050334338026895","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@ooneex/http-request-file","version":"1.2.11","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.11","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"da708fe7db01b26832f76fdfb2802b38a51a4866","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.11.tgz","fileCount":6,"integrity":"sha512-lKN21htrB2gObOgV+K3ux7CkmC8f8F+EP6rvfK3/94sPmEGQo/fWkgKRYrnn/eixxOlIQgEoewiuCPI0toR2IQ==","signatures":[{"sig":"MEYCIQCGJ0s7Vzg6697OwlSNdiPgbAYSi0/lltZ2W6lPBAPl0wIhAJXJvCK1D4smAD5uqAsn+lswqWmfjQXfot0VV2LJWeaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20726},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"da708fe7db01b26832f76fdfb2802b38a51a4866","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-lKN21htrB2gObOgV+K3ux7CkmC8f8F+EP6rvfK3/94sPmEGQo/fWkgKRYrnn/eixxOlIQgEoewiuCPI0toR2IQ==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"^0.4.7","@ooneex/http-mimes":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.11_1775988729054_0.107978277130377","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@ooneex/http-request-file","version":"1.2.12","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.12","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"921bcf532cdf2f890116fd6e043e2e36e6255f46","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.12.tgz","fileCount":6,"integrity":"sha512-UBBIaCPUWyLiUq3u2iMmx9S08TgTyRBMehpkTW1mPCG/unEJxs1M+wztFKKde7XzBJwFflx0EhmrZhYa8euMRw==","signatures":[{"sig":"MEYCIQCbprDQt4meusV/oa04KZRi/ZBmL+EJ21jbN+Wr+2u62gIhAJpTTWQd+Jyju+/F0lbUxViZeA82HK1YL/jvH7DnSbw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20727},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"921bcf532cdf2f890116fd6e043e2e36e6255f46","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-UBBIaCPUWyLiUq3u2iMmx9S08TgTyRBMehpkTW1mPCG/unEJxs1M+wztFKKde7XzBJwFflx0EhmrZhYa8euMRw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"^0.4.8","@ooneex/http-mimes":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.12_1776006475182_0.8390764630103571","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@ooneex/http-request-file","version":"1.2.13","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"license":"MIT","_id":"@ooneex/http-request-file@1.2.13","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"236f42329f8fbedda685101ea6ae8c61dd267210","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.13.tgz","fileCount":6,"integrity":"sha512-wx1RF5bYFUa8hgwk8frkGY92M7LVQLWo2TBCOpVQSe/1oe9/vqiioHXZo9ZcLA63LQ/CB4L2boMp0V4Y4j7ohw==","signatures":[{"sig":"MEUCIQCx0HyZcdPLqH60jrTOrTsNKC9h7L+Hb+l//8C6WBZ/1QIge9Jtb8qHhHmlnWiLm6Jqv5XOlvWJV0uz+Q32FrZh4wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20727},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"236f42329f8fbedda685101ea6ae8c61dd267210","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-wx1RF5bYFUa8hgwk8frkGY92M7LVQLWo2TBCOpVQSe/1oe9/vqiioHXZo9ZcLA63LQ/CB4L2boMp0V4Y4j7ohw==","_npmVersion":"10.8.3","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/utils":"^0.4.9","@ooneex/http-mimes":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-request-file_1.2.13_1776008184556_0.5717705954289092","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@ooneex/http-request-file","description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","version":"1.2.14","type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"bun test tests","build":"bunup","lint":"tsgo --noEmit && bunx biome lint","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"dependencies":{"@ooneex/http-mimes":"^1.1.11","@ooneex/utils":"^0.5.0"},"devDependencies":{},"keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"_id":"@ooneex/http-request-file@1.2.14","_integrity":"sha512-0zz6KjHvgdET7iGGCN+7e6v95igsWRY0tt1Qd7d2CnXbF5R+mX93pH1gQFzaeAL8Fj3o2BfsV6MUGXLDk3Z3Ew==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"aeb5616e0465af27199e5e7653975220344bffde","dist":{"integrity":"sha512-0zz6KjHvgdET7iGGCN+7e6v95igsWRY0tt1Qd7d2CnXbF5R+mX93pH1gQFzaeAL8Fj3o2BfsV6MUGXLDk3Z3Ew==","shasum":"aeb5616e0465af27199e5e7653975220344bffde","tarball":"https://registry.npmjs.org/@ooneex/http-request-file/-/http-request-file-1.2.14.tgz","fileCount":6,"unpackedSize":20837,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEJgGM0hunI4FWg1ZW3XQK99hHwJX0lIHTxI8uIW05/3AiEAnN0NK/HE8YuRQTFVpGLVG0JsKWtubsklGlRNfaV3bmI="}]},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"directories":{},"maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-request-file_1.2.14_1782408943245_0.30635286317294597"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-14T17:08:28.596Z","modified":"2026-06-25T17:35:43.510Z","0.0.1":"2025-12-14T17:08:28.800Z","0.3.0":"2026-01-10T13:35:10.267Z","0.4.0":"2026-01-10T14:45:10.792Z","0.5.0":"2026-01-10T14:52:28.004Z","0.6.0":"2026-01-10T15:18:30.252Z","0.7.0":"2026-01-10T15:51:55.501Z","0.8.0":"2026-01-10T16:45:00.010Z","0.9.0":"2026-01-10T17:12:17.287Z","0.10.0":"2026-01-10T17:52:45.400Z","0.11.0":"2026-01-10T19:19:02.498Z","0.12.0":"2026-01-12T08:51:45.336Z","0.13.0":"2026-01-12T11:06:00.883Z","0.14.0":"2026-01-12T16:22:36.237Z","0.15.0":"2026-01-13T16:22:52.742Z","0.16.0":"2026-01-15T06:50:33.268Z","0.17.0":"2026-01-20T13:08:50.721Z","1.0.0":"2026-03-27T07:31:12.880Z","1.1.0":"2026-03-27T10:44:44.419Z","1.2.0":"2026-03-28T19:50:32.894Z","1.2.1":"2026-03-29T17:43:25.703Z","1.2.2":"2026-03-29T19:41:47.977Z","1.2.3":"2026-04-01T17:09:56.265Z","1.2.4":"2026-04-07T05:40:26.855Z","1.2.5":"2026-04-07T08:09:15.170Z","1.2.7":"2026-04-08T06:10:29.984Z","1.2.8":"2026-04-08T06:25:16.820Z","1.2.9":"2026-04-08T06:47:07.182Z","1.2.10":"2026-04-09T04:48:40.736Z","1.2.11":"2026-04-12T10:12:09.176Z","1.2.12":"2026-04-12T15:07:55.320Z","1.2.13":"2026-04-12T15:36:24.690Z","1.2.14":"2026-06-25T17:35:43.384Z"},"license":"MIT","keywords":["bun","file-upload","form-data","http","multipart","ooneex","typescript"],"description":"Multipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"readme":"# @ooneex/http-request-file\n\nMultipart file upload handler with MIME type validation, size constraints, and temporary file management for HTTP request processing.\n\n![Browser](https://img.shields.io/badge/Browser-Compatible-green?style=flat-square&logo=googlechrome)\n![Bun](https://img.shields.io/badge/Bun-Compatible-orange?style=flat-square&logo=bun)\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?style=flat-square&logo=typescript)\n![MIT License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)\n\n## Features\n\n✅ **File Wrapper** - Enhanced File API wrapper with additional utilities\n\n✅ **Type-Safe** - Full TypeScript support with proper type definitions\n\n✅ **MIME Type Detection** - Built-in MIME type detection and validation\n\n✅ **Multiple Read Methods** - Support for ArrayBuffer, Stream, and Text reading\n\n✅ **File Properties** - Rich file metadata including size, type, and extension\n\n✅ **Automatic Naming** - Generates unique filenames and normalizes original names\n\n✅ **Cross-Platform** - Works in Browser, Node.js, Bun, and Deno\n\n✅ **File I/O Operations** - Built-in file writing capabilities\n\n✅ **Format Detection** - Automatic detection of images, videos, documents, and more\n\n## Installation\n\n```bash\nbun add @ooneex/http-request-file\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\n// Create from a native File object (e.g., from form upload)\nconst nativeFile = new File(['Hello, world!'], 'example.txt', { type: 'text/plain' });\nconst requestFile = new RequestFile(nativeFile);\n\n// Access file properties\nconsole.log(requestFile.id); // Unique 25-character ID\nconsole.log(requestFile.name); // Generated name: \"abc123def456ghi789jkl012.txt\"\nconsole.log(requestFile.originalName); // Normalized: \"example.txt\"\nconsole.log(requestFile.type); // \"text/plain\"\nconsole.log(requestFile.size); // File size in bytes\nconsole.log(requestFile.extension); // \"txt\"\n\n// Check file types\nconsole.log(requestFile.isText); // true\nconsole.log(requestFile.isImage); // false\nconsole.log(requestFile.isPdf); // false\n```\n\n### File Reading Operations\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\nconst imageFile = new File([/* binary data */], 'photo.jpg', { type: 'image/jpeg' });\nconst requestFile = new RequestFile(imageFile);\n\n// Read as text (for text files)\nconst textContent = await requestFile.readAsText();\nconsole.log(textContent);\n\n// Read as ArrayBuffer (for binary files)\nconst buffer = await requestFile.readAsArrayBuffer();\nconsole.log(new Uint8Array(buffer));\n\n// Read as stream (for large files)\nconst stream = requestFile.readAsStream();\nconst reader = stream.getReader();\nconst { value, done } = await reader.read();\n```\n\n### File Type Detection\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\n// Image file\nconst imageFile = new File([/* data */], 'photo.png', { type: 'image/png' });\nconst imageRequest = new RequestFile(imageFile);\nconsole.log(imageRequest.isImage); // true\nconsole.log(imageRequest.isSvg); // false\n\n// Document file\nconst pdfFile = new File([/* data */], 'document.pdf', { type: 'application/pdf' });\nconst pdfRequest = new RequestFile(pdfFile);\nconsole.log(pdfRequest.isPdf); // true\nconsole.log(pdfRequest.isText); // false\n\n// Excel file\nconst excelFile = new File([/* data */], 'spreadsheet.xlsx', {\n  type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'\n});\nconst excelRequest = new RequestFile(excelFile);\nconsole.log(excelRequest.isExcel); // true\n```\n\n### File Writing\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\nconst file = new File(['File content'], 'example.txt', { type: 'text/plain' });\nconst requestFile = new RequestFile(file);\n\n// Write file to disk (Bun/Node.js)\nawait requestFile.write('./uploads/saved-file.txt');\n```\n\n### Advanced Usage\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\n// Handle form upload\nfunction handleFileUpload(files: FileList) {\n  Array.from(files).forEach(file => {\n    const requestFile = new RequestFile(file);\n\n    console.log(`Processing: ${requestFile.originalName}`);\n    console.log(`Size: ${requestFile.size} bytes`);\n    console.log(`Type: ${requestFile.type}`);\n\n    // Process based on file type\n    if (requestFile.isImage) {\n      console.log('Processing image file');\n      // Handle image processing\n    } else if (requestFile.isPdf) {\n      console.log('Processing PDF document');\n      // Handle PDF processing\n    } else if (requestFile.isExcel || requestFile.isCsv) {\n      console.log('Processing spreadsheet');\n      // Handle spreadsheet processing\n    }\n  });\n}\n\n// Batch processing with concurrent operations\nasync function processBatch(files: File[]) {\n  const requestFiles = files.map(file => new RequestFile(file));\n\n  // Process text files\n  const textFiles = requestFiles.filter(rf => rf.isText);\n  const textContents = await Promise.all(\n    textFiles.map(rf => rf.readAsText())\n  );\n\n  // Process image files\n  const imageFiles = requestFiles.filter(rf => rf.isImage);\n  const imageBuffers = await Promise.all(\n    imageFiles.map(rf => rf.readAsArrayBuffer())\n  );\n\n  return { textContents, imageBuffers };\n}\n```\n\n## API Reference\n\n### `RequestFile` Class\n\nThe main class for wrapping native File objects with enhanced functionality.\n\n#### Constructor\n\n```typescript\nconstructor(native: File)\n```\n\nCreates a new RequestFile instance from a native File object.\n\n**Parameters:**\n- `native` - The native File object to wrap\n\n#### Properties\n\n##### `id: string` (readonly)\nUnique 25-character identifier for the file.\n\n##### `name: string` (readonly)\nGenerated filename using the unique ID and original extension.\n**Format:** `{id}.{extension}`\n\n##### `originalName: string` (readonly)\nOriginal filename converted to kebab-case with extension preserved.\n\n##### `type: MimeType` (readonly)\nMIME type of the file (charset parameters removed).\n\n##### `size: number` (readonly)\nFile size in bytes.\n\n##### `extension: string` (readonly)\nFile extension in lowercase.\n\n##### File Type Detection Properties\n\nAll properties return `boolean` values:\n\n- `isImage` - Detects image files (PNG, JPEG, GIF, WebP, etc.)\n- `isSvg` - Detects SVG images specifically\n- `isVideo` - Detects video files (MP4, WebM, AVI, etc.)\n- `isAudio` - Detects audio files (MP3, WAV, OGG, etc.)\n- `isPdf` - Detects PDF documents\n- `isText` - Detects text-based files\n- `isExcel` - Detects Excel/spreadsheet files\n- `isCsv` - Detects CSV files\n- `isJson` - Detects JSON files\n- `isXml` - Detects XML files\n- `isHtml` - Detects HTML files\n\n#### Methods\n\n##### `readAsArrayBuffer(): Promise<ArrayBuffer>`\nReads the file content as an ArrayBuffer.\n\n**Returns:** Promise that resolves to an ArrayBuffer containing the file data.\n\n**Example:**\n```typescript\nconst buffer = await requestFile.readAsArrayBuffer();\nconst uint8Array = new Uint8Array(buffer);\n```\n\n##### `readAsStream(): ReadableStream<Uint8Array>`\nReturns a readable stream of the file content.\n\n**Returns:** ReadableStream for streaming file data.\n\n**Example:**\n```typescript\nconst stream = requestFile.readAsStream();\nconst reader = stream.getReader();\n\nwhile (true) {\n  const { done, value } = await reader.read();\n  if (done) break;\n  console.log('Chunk:', value);\n}\n```\n\n##### `readAsText(): Promise<string>`\nReads the file content as a text string.\n\n**Returns:** Promise that resolves to the file content as a string.\n\n**Example:**\n```typescript\nconst text = await requestFile.readAsText();\nconsole.log(text);\n```\n\n##### `write(path: string): Promise<void>`\nWrites the file to the specified path on disk.\n\n**Parameters:**\n- `path` - The file system path where to write the file\n\n**Returns:** Promise that resolves when the file is written.\n\n**Example:**\n```typescript\nawait requestFile.write('./uploads/my-file.txt');\n```\n\n### Interface\n\n#### `IRequestFile`\nInterface defining all available properties and methods for request files.\n\n```typescript\ninterface IRequestFile {\n  readonly id: string;\n  readonly name: string;\n  readonly originalName: string;\n  readonly type: MimeType;\n  readonly size: number;\n  readonly extension: string;\n  readonly isImage: boolean;\n  readonly isVideo: boolean;\n  readonly isAudio: boolean;\n  readonly isPdf: boolean;\n  readonly isText: boolean;\n  readonly isExcel: boolean;\n  readonly isCsv: boolean;\n  readonly isJson: boolean;\n  readonly isXml: boolean;\n  readonly isHtml: boolean;\n  readonly isSvg: boolean;\n  readAsArrayBuffer(): Promise<ArrayBuffer>;\n  readAsStream(): ReadableStream<Uint8Array>;\n  readAsText(): Promise<string>;\n  write(path: string): Promise<void>;\n}\n```\n\n## Use Cases\n\n### File Upload Handler\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\nasync function handleUpload(formData: FormData) {\n  const file = formData.get('file') as File;\n  if (!file) return;\n\n  const requestFile = new RequestFile(file);\n\n  // Validate file type\n  if (!requestFile.isImage && !requestFile.isPdf) {\n    throw new Error('Only images and PDFs are allowed');\n  }\n\n  // Generate safe filename\n  const safePath = `./uploads/${requestFile.name}`;\n\n  // Save to disk\n  await requestFile.write(safePath);\n\n  return {\n    id: requestFile.id,\n    originalName: requestFile.originalName,\n    size: requestFile.size,\n    type: requestFile.type,\n    saved: safePath\n  };\n}\n```\n\n### Image Processing Pipeline\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\nasync function processImageBatch(files: File[]) {\n  const results = [];\n\n  for (const file of files) {\n    const requestFile = new RequestFile(file);\n\n    if (requestFile.isImage && !requestFile.isSvg) {\n      // Process raster images\n      const buffer = await requestFile.readAsArrayBuffer();\n      // ... process with image library\n\n      results.push({\n        id: requestFile.id,\n        type: 'raster',\n        processed: true\n      });\n    } else if (requestFile.isSvg) {\n      // Process SVG images\n      const svg = await requestFile.readAsText();\n      // ... process SVG content\n\n      results.push({\n        id: requestFile.id,\n        type: 'svg',\n        processed: true\n      });\n    }\n  }\n\n  return results;\n}\n```\n\n### Document Analysis\n\n```typescript\nimport { RequestFile } from '@ooneex/http-request-file';\n\nasync function analyzeDocuments(files: File[]) {\n  const analysis = {\n    documents: 0,\n    spreadsheets: 0,\n    images: 0,\n    other: 0,\n    totalSize: 0\n  };\n\n  for (const file of files) {\n    const requestFile = new RequestFile(file);\n    analysis.totalSize += requestFile.size;\n\n    if (requestFile.isPdf) {\n      analysis.documents++;\n    } else if (requestFile.isExcel || requestFile.isCsv) {\n      analysis.spreadsheets++;\n    } else if (requestFile.isImage) {\n      analysis.images++;\n    } else {\n      analysis.other++;\n    }\n  }\n\n  return analysis;\n}\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n### Development Setup\n\n1. Clone the repository\n2. Install dependencies: `bun install`\n3. Run tests: `bun run test`\n4. Build the project: `bun run build`\n\n### Guidelines\n\n- Write tests for new features\n- Follow the existing code style\n- Update documentation for API changes\n- Ensure all tests pass before submitting PR\n\n---\n\nMade with ❤️ by the Ooneex team\n","readmeFilename":"README.md"}