{"_id":"@remix-run/lazy-file","_rev":"19-17a5bc14e3a6b8708dde90aa9595e7b9","name":"@remix-run/lazy-file","dist-tags":{"latest":"5.0.8"},"versions":{"3.5.0":{"name":"@remix-run/lazy-file","version":"3.5.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@3.5.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"chancestrickland","email":"hi@chance.dev"}],"homepage":"https://github.com/remix-run/remix/tree/v3/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"34aa752afe9f3ccaaf95e7131c31e884e4510a88","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-3.5.0.tgz","fileCount":23,"integrity":"sha512-/QuQA1XXaVSco02fI2RRL6K6av81gcfb8MVtINbciqGjA24p3qAZ5M7YytLBrK0cAb7S39eEte9p0nrlqKnUrw==","signatures":[{"sig":"MEQCIHoTm/UsAc5v4vGQSwyugvoNv5xsHd7eeBoK5/g4JjcVAiB7jfLePwm64clzqZ467VszMkkwT5TItxEE1cCFZuc6iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211087},"main":"./dist/lazy-file.cjs","type":"module","_from":"file:remix-run-lazy-file-3.5.0.tgz","types":"./dist/lazy-file.d.ts","module":"./dist/lazy-file.js","exports":{".":{"types":"./dist/lazy-file.d.ts","import":"./dist/lazy-file.js","default":"./dist/lazy-file.js","require":"./dist/lazy-file.cjs"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js","default":"./dist/fs.js","require":"./dist/fs.cjs"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test ./src/**/*.test.ts","build":"pnpm run clean && pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:esm:fs && pnpm run build:cjs:fs","clean":"rm -rf dist","build:cjs":"esbuild src/lazy-file.ts --bundle --outfile=dist/lazy-file.cjs --format=cjs --platform=neutral --sourcemap","build:esm":"esbuild src/lazy-file.ts --bundle --outfile=dist/lazy-file.js --format=esm --platform=neutral --sourcemap","build:types":"tsc --project tsconfig.build.json","build:cjs:fs":"esbuild src/fs.ts --bundle --outfile=dist/fs.cjs --format=cjs --platform=node --sourcemap","build:esm:fs":"esbuild src/fs.ts --bundle --outfile=dist/fs.js --format=esm --platform=node --sourcemap"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"_resolved":"/private/var/folders/n5/1lxhnzk56hg6b7vnl558364m0000gn/T/7c4be232c4ce065a73a618921bfa0f94/remix-run-lazy-file-3.5.0.tgz","_integrity":"sha512-/QuQA1XXaVSco02fI2RRL6K6av81gcfb8MVtINbciqGjA24p3qAZ5M7YytLBrK0cAb7S39eEte9p0nrlqKnUrw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.4.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mrmime":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_3.5.0_1753129885666_0.08155621392640255","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@remix-run/lazy-file","version":"3.6.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@3.6.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"41ab7e7da5ab856b4e8ae95baa4c2b7f5cb7b50b","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-3.6.0.tgz","fileCount":19,"integrity":"sha512-z+Ze2SinJoko3D0AGWCFGPKLmszC3mxn5/Fcqn/aR+xva8JC/lJVNY/xl45tZmGhsW2cu9hiAPHkC+DHuVdl2w==","signatures":[{"sig":"MEQCIDAX6iuaSKh0aq7xHddH03nwR2MuJ2YCeY4w5Yy/k+caAiBpcDBQepC39NkKEINdpWUyFzCy0nakv6RcF/x5jdTfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119552},"type":"module","_from":"file:remix-run-lazy-file-3.6.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","default":"./dist/fs.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"pnpm run clean && pnpm run build:types && pnpm run build:esm && pnpm run build:esm:fs","clean":"rm -rf dist","build:esm":"esbuild src/index.ts --bundle --outfile=dist/index.js --format=esm --platform=neutral --sourcemap","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json","build:esm:fs":"esbuild src/fs.ts --bundle --outfile=dist/fs.js --format=esm --platform=node --sourcemap"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"_resolved":"/tmp/e1c8bf86ce87a4a68232c7fc41ac3d16/remix-run-lazy-file-3.6.0.tgz","_integrity":"sha512-z+Ze2SinJoko3D0AGWCFGPKLmszC3mxn5/Fcqn/aR+xva8JC/lJVNY/xl45tZmGhsW2cu9hiAPHkC+DHuVdl2w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.1","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.10.0","dependencies":{"mrmime":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.10","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_3.6.0_1761152644365_0.9439308823833086","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@remix-run/lazy-file","version":"3.7.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@3.7.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"71e638f521ceba84c76da92e70a0baf7e1e4d5dd","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-3.7.0.tgz","fileCount":19,"integrity":"sha512-E+j9pFq+kK+m1rRlFLre7XFuoLDX0q9mYIy9PXTlLQ6rlQpE1MPZnSzx5qy5WPHGI0U9F6FRY63fm1Dklm8tlg==","signatures":[{"sig":"MEYCIQDyGWgQgMBdubkdItDfqc1dsRinZkPGV0otUrZvx0ZreAIhAJLhjjdjCmEMwGx4/A89OkjkFDpxsHXcaidsULhMnHDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57235},"type":"module","_from":"file:remix-run-lazy-file-3.7.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","default":"./dist/fs.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"pnpm run build:all && pnpm run build:fs","clean":"git clean -fdX","build:fs":"node ./scripts/build-fs.js","build:all":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/88a04218b5f64240014d0a81a37af1f7/remix-run-lazy-file-3.7.0.tgz","_integrity":"sha512-E+j9pFq+kK+m1rRlFLre7XFuoLDX0q9mYIy9PXTlLQ6rlQpE1MPZnSzx5qy5WPHGI0U9F6FRY63fm1Dklm8tlg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.1","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.11.0","dependencies":{"mrmime":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_3.7.0_1762301042327_0.8087983264272796","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@remix-run/lazy-file","version":"3.8.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@3.8.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"7d766c19718a8cccb92f5722702ce39b97803bbf","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-3.8.0.tgz","fileCount":19,"integrity":"sha512-MqIjiEgtzSZMNFqkFO7VL6wKkkopRBxjscXlFJLybmQrD9w9qRJ0TMMEYIuIHXiSD1R9HqlxU8rsSTDMa4mOyA==","signatures":[{"sig":"MEQCIEBJvv157qbZ1QZioCYnmiehgpW882uxem93X4eeMh5OAiB+8aVl9atFwCdojTzwzLhqt1bCT8R2GoESuS4Rdk5/zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61974},"type":"module","_from":"file:remix-run-lazy-file-3.8.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","default":"./dist/fs.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"pnpm run build:all && pnpm run build:fs","clean":"git clean -fdX","build:fs":"node ./scripts/build-fs.js","build:all":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/aeb47f7cac7658b4f1027067e4107982/remix-run-lazy-file-3.8.0.tgz","_integrity":"sha512-MqIjiEgtzSZMNFqkFO7VL6wKkkopRBxjscXlFJLybmQrD9w9qRJ0TMMEYIuIHXiSD1R9HqlxU8rsSTDMa4mOyA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.11.1","dependencies":{"mrmime":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_3.8.0_1763427460626_0.22698818496244377","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@remix-run/lazy-file","version":"4.0.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@4.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"eefc40036957fe3423d21d938f12f90595930b01","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-4.0.0.tgz","fileCount":15,"integrity":"sha512-vnECK31OlnFUkx/YHqmEspwjpYADbZSBu1hz8eUKGE/5ODOdpx+cmb3UI55EUe6MlniLj2W37Bt/rhZLpIbMaA==","signatures":[{"sig":"MEYCIQDd5LJiqYY9NrIY3ao91Fa8OFNbzFiCIHQMI4MWno3DowIhAK+39Ob8kq12wH7JCe9CtkL0wabnUCmrLx9Ub6x7CZaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36366},"type":"module","_from":"file:remix-run-lazy-file-4.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/525aee962fd1e8b8641d7fef22e178fc/remix-run-lazy-file-4.0.0.tgz","_integrity":"sha512-vnECK31OlnFUkx/YHqmEspwjpYADbZSBu1hz8eUKGE/5ODOdpx+cmb3UI55EUe6MlniLj2W37Bt/rhZLpIbMaA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.11.1","dependencies":{"mrmime":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_4.0.0_1763611919861_0.5698059349967797","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@remix-run/lazy-file","version":"4.1.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@4.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"9f41f11136d6bbf920d90b23f6408c4753287500","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-4.1.0.tgz","fileCount":19,"integrity":"sha512-l2jwq2CCUYaqpsO1UEO5ByILwCCIH5X7d5/IlBvFctf3XCboyJ+GV6gU0m7HAozMTsR+oMiqpS8vZ13gWbVylw==","signatures":[{"sig":"MEYCIQDYypbaRTa0GVW4Z47pHcv8TcA0lMExEXCryrcxDrt6ZAIhALeKLOtpK8Ac49ytyx4wA5THQlaSuDBlHrJF3YBGRUfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42639},"type":"module","_from":"file:remix-run-lazy-file-4.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/e691858c824d0914908e26f2e6b9e2c5/remix-run-lazy-file-4.1.0.tgz","_integrity":"sha512-l2jwq2CCUYaqpsO1UEO5ByILwCCIH5X7d5/IlBvFctf3XCboyJ+GV6gU0m7HAozMTsR+oMiqpS8vZ13gWbVylw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@remix-run/mime":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_4.1.0_1764112788665_0.27338053172162957","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@remix-run/lazy-file","version":"4.2.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@4.2.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"5e2d7c015db19d0d6a6084464b5b7c80b101a538","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-4.2.0.tgz","fileCount":19,"integrity":"sha512-gW93kP7j7MSgiAbALc4Cy1d0hG79mj6O5ExMyHyS7bZU7L2hiLZifGI0sKC1rjHR9DFQrNSyPig+KMLyiLk/kg==","signatures":[{"sig":"MEQCIHAnx5BMGPhPy+OyVPAGrU1epm898KIN0Pb+p44f6UCxAiAgRSfOVZI6MV8mXi9uwjfA3T4nu0OB/6k3IkI52Qh4FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42643},"type":"module","_from":"file:remix-run-lazy-file-4.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/e2ee6b4699cdcb3d43ac56b33eb048a3/remix-run-lazy-file-4.2.0.tgz","_integrity":"sha512-gW93kP7j7MSgiAbALc4Cy1d0hG79mj6O5ExMyHyS7bZU7L2hiLZifGI0sKC1rjHR9DFQrNSyPig+KMLyiLk/kg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/mime":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_4.2.0_1764115522202_0.726112548765224","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@remix-run/lazy-file","version":"5.0.0","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"5667b2a7cf00e1848b6203015a162847d2aee4a4","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.0.tgz","fileCount":19,"integrity":"sha512-Q1ahFZ++4TFza9tt+j1XHeImiB2vBOBoXBKqfhOlLlFcJiRgW4+7xxe8vd3CjSxR89ms2VN4uoqCxT/LfSpd3w==","signatures":[{"sig":"MEUCIBAyk3pvY5AXiPdti1ZZjg8g6n4rXCOn6/k2aBEWUbDuAiEAtdhQXQbhIUNGHLpawMbNNa61TEopBlGv+XK+s5tGPBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56119},"type":"module","_from":"file:remix-run-lazy-file-5.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/fd822b81065fd6d453aa0986d866801f/remix-run-lazy-file-5.0.0.tgz","_integrity":"sha512-Q1ahFZ++4TFza9tt+j1XHeImiB2vBOBoXBKqfhOlLlFcJiRgW4+7xxe8vd3CjSxR89ms2VN4uoqCxT/LfSpd3w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"@remix-run/mime":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.0_1768948097632_0.24143804463950413","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@remix-run/lazy-file","version":"5.0.1","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"4b569809aa38b80c6fce18b173b839d4e98a3aa7","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.1.tgz","fileCount":19,"integrity":"sha512-jYMnzj9Pt/SkBYFvIZWDcucaTrM+LQONTeBJalV/+3IA7ej+PPAwBuAXYggc0Uoti9cWiXEraNnhefgUlouxMg==","signatures":[{"sig":"MEUCIHTXVFhUJ6H0r4DV3JwYFZXhNRHx38MkDVx+P3KO0eIpAiEAqLYMc6AhOZsL6s4Lhqguz/zA3e0k3hk3vOVPcRsuwhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56115},"type":"module","_from":"file:remix-run-lazy-file-5.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/d506662fa9de5f82ccec6afec3b9ca20/remix-run-lazy-file-5.0.1.tgz","_integrity":"sha512-jYMnzj9Pt/SkBYFvIZWDcucaTrM+LQONTeBJalV/+3IA7ej+PPAwBuAXYggc0Uoti9cWiXEraNnhefgUlouxMg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.6.2","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/mime":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.1_1769471890967_0.26306620586425766","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@remix-run/lazy-file","version":"5.0.2","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"7f06edb2ef9e1bd94db81d7d92841622a185d950","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.2.tgz","fileCount":19,"integrity":"sha512-52Bo5dTV+EDwrUMS3mjeR+Sly85aHeN3fnNTeaflqzlCMWJwr2pX+y6/3mTDtRdxmTWF1MGQAoeayzfPb4zZJg==","signatures":[{"sig":"MEUCIBi4J8iayROVzX9FBhvn2ML7AF4TACCs3p32trPo5x46AiEA7fMm6RrSVLampJzgg4VIxpEoMASAXD7g5u+OJCsWNv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56030},"type":"module","_from":"file:remix-run-lazy-file-5.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/d5ab50d7f3e3d97c0f46151bd58642e3/remix-run-lazy-file-5.0.2.tgz","_integrity":"sha512-52Bo5dTV+EDwrUMS3mjeR+Sly85aHeN3fnNTeaflqzlCMWJwr2pX+y6/3mTDtRdxmTWF1MGQAoeayzfPb4zZJg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.10.1","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@remix-run/mime":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.2_1772239290142_0.7778838059317659","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@remix-run/lazy-file","version":"5.0.3","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.3","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"cc5ae6bef8f7808db0107a2bc107ea99a4a6c298","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.3.tgz","fileCount":19,"integrity":"sha512-3NIp4xRaxAwcDtRSXKm6qYeGX/DjFGNY4FVm0tdvvW2TFyuFbzBoYDQxo4PyEiLtlqkEaqqHTZTIe2SD+Dau+w==","signatures":[{"sig":"MEQCIEKHxWBLKsYte0PaRE/YgGyMcshToa/xZjgCsksezaUIAiB3JJqfPN+HmC5/R4X1F42lUxjKbYAD0aIefJaPF4OxfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56655},"type":"module","_from":"file:remix-run-lazy-file-5.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/735a8e5cec5cfd7767ce5a1b6e1136f2/remix-run-lazy-file-5.0.3.tgz","_integrity":"sha512-3NIp4xRaxAwcDtRSXKm6qYeGX/DjFGNY4FVm0tdvvW2TFyuFbzBoYDQxo4PyEiLtlqkEaqqHTZTIe2SD+Dau+w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.11.0","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@remix-run/mime":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.2.0","@remix-run/assert":"0.1.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.3_1777483786165_0.34083619414303934","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@remix-run/lazy-file","version":"5.0.4","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.4","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"437d44015959af1506a76b67d70498a3f4efce7b","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.4.tgz","fileCount":19,"integrity":"sha512-OwG3AIDYEHiuhqK6XstZk/IolhWlIxhrLNSMRxP5BVREHUl1c7RrzcbSHqXXGzNXZUa1+mER9kLf71tT/MgssA==","signatures":[{"sig":"MEUCIQDPeIt/S51vB5eptSbqzjXGFPEYRdb/xRVjDY9vH9mUjAIgJK4JmRr6g8fFr1SUixRwTQxamWaefvIIHxrDxzFI1oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56739},"type":"module","_from":"file:remix-run-lazy-file-5.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/668eefa376f3a9f25449e09191f313ae/remix-run-lazy-file-5.0.4.tgz","_integrity":"sha512-OwG3AIDYEHiuhqK6XstZk/IolhWlIxhrLNSMRxP5BVREHUl1c7RrzcbSHqXXGzNXZUa1+mER9kLf71tT/MgssA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.12.1","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/mime":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.1","@remix-run/assert":"0.2.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.4_1779308244933_0.3591262905573396","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@remix-run/lazy-file","version":"5.0.5","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.5","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"69b8a54e43926c1a081328944fcf7f0caf298eab","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.5.tgz","fileCount":19,"integrity":"sha512-PhjTgR266T2qDKki6lQnlOtgZv4VB8Dqeu1sBUu2pBazgi2nZA2n7lvDpNiegKozBgGfUXS8ScdIQ6FPuNvtcw==","signatures":[{"sig":"MEYCIQDccUc/3YQk2z8LNT8MYspnhY+RW6qnO4pizBOVP56MewIhALt3iKRbc2ZRG8PlwGQZiB+iX1Id+E2c/TiB1KGokzbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57298},"type":"module","_from":"file:remix-run-lazy-file-5.0.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/6e19f41a9f30bfa8daf6bbd26d07e7d4/remix-run-lazy-file-5.0.5.tgz","_integrity":"sha512-PhjTgR266T2qDKki6lQnlOtgZv4VB8Dqeu1sBUu2pBazgi2nZA2n7lvDpNiegKozBgGfUXS8ScdIQ6FPuNvtcw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.13.0","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/mime":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.2","@remix-run/assert":"0.2.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.5_1780078603405_0.18229232595297606","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@remix-run/lazy-file","version":"5.0.6","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.6","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"cd4f5ac1c130db9bf90ac2de525f0658db36bba1","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.6.tgz","fileCount":19,"integrity":"sha512-jIeeqkqR+AgTEKls5WMPbiGyXhrkAJugN4ot/K9X74CLzO9uMbcFDKef7CWCfjN1s+551u+5LxNWLJx1nztuVg==","signatures":[{"sig":"MEUCIQC7p2LD/gYoYr+1U7M0W0eBVnJFxFwKNhAU75Z+wc71+wIgMB1dJzSmaJmbLhWL1rsSHsYxqzIBzeVdBCjqiKHLtdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57298},"type":"module","_from":"file:remix-run-lazy-file-5.0.6.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/2011deaed976392fb3c782871c9ec3a5/remix-run-lazy-file-5.0.6.tgz","_integrity":"sha512-jIeeqkqR+AgTEKls5WMPbiGyXhrkAJugN4ot/K9X74CLzO9uMbcFDKef7CWCfjN1s+551u+5LxNWLJx1nztuVg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.13.0","description":"Lazy, streaming files for JavaScript","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@remix-run/mime":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.5.0","@remix-run/assert":"0.3.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.6_1782932527727_0.7880439619190382","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@remix-run/lazy-file","version":"5.0.7","keywords":["file","buffer","blob"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/lazy-file@5.0.7","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"711d217ad13008423bbd1136fe19d06fb7d29df9","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.7.tgz","fileCount":15,"integrity":"sha512-BdYt/uz+YgChX5qcR187GVLI0oC0nsK5iCIvRFsj83mKdzztYVHGPFM8ls6B7dEP4thvrZYvmC9IG0ZfTdPxGA==","signatures":[{"sig":"MEUCIQCI8Ep/UEw09j6Jq2WSBBWXw3TxhF7bhOLLjpx2ZGMRWQIgcvgVmqquyynJKM49ga5OygUS4rTsUmbrmyLAqpWjBBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBsxc1ZWd/IgfocvC+l0vNmBKMBKP5uEzVwfUOGk2hTwIhAKSaMNB+vxKknLAkb8cPSLHeemMEtq3OBAyEW5FNAb8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56025},"type":"module","_from":"file:/tmp/remix-publish-lazy-file-Ln297O/remix-run-lazy-file-5.0.7.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"_resolved":"/tmp/remix-publish-lazy-file-Ln297O/remix-run-lazy-file-5.0.7.tgz","_integrity":"sha512-BdYt/uz+YgChX5qcR187GVLI0oC0nsK5iCIvRFsj83mKdzztYVHGPFM8ls6B7dEP4thvrZYvmC9IG0ZfTdPxGA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.19.0","description":"Lazy, streaming files for JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/mime":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.2","@remix-run/assert":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-file_5.0.7_1790631555908_0.807271774749388","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"_id":"@remix-run/lazy-file@5.0.8","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"398be3c46da50226b58715b6eb770776cff95793","tarball":"https://registry.npmjs.org/@remix-run/lazy-file/-/lazy-file-5.0.8.tgz","fileCount":15,"integrity":"sha512-ZnmFucfv4tDgkXt8RA51NhfL7KUMoDiJ/yZP2cw/qMgSDYSGLWsnwiCOwSKL+aMEy6eHeY2pvP3KxKPBLfVh8g==","signatures":[{"sig":"MEUCIQCcYSKCpoowzvUQ408TbBMETt20DxfXi2PgTWlJgr13aQIgStvy9F525/kZVArNwp7dZKzvnXINfdHtqQq1KQ/0yNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDKWFyTWF9ZZaJreZC5AsWerZBuIMblRZhNLme9uDnvAIhAMZP2otYTVrpSfeRzvo+Guj4LwSBl7oZnmXSDA95NO7Z"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flazy-file@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56025},"name":"@remix-run/lazy-file","type":"module","_from":"file:/tmp/remix-publish-lazy-file-lKsj5y/remix-run-lazy-file-5.0.8.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"version":"5.0.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fa3fb6f4-6832-40c4-b512-cbc800eb7cc8"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","keywords":["file","buffer","blob"],"_resolved":"/tmp/remix-publish-lazy-file-lKsj5y/remix-run-lazy-file-5.0.8.tgz","_integrity":"sha512-ZnmFucfv4tDgkXt8RA51NhfL7KUMoDiJ/yZP2cw/qMgSDYSGLWsnwiCOwSKL+aMEy6eHeY2pvP3KxKPBLfVh8g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"_npmVersion":"11.19.0","description":"Lazy, streaming files for JavaScript","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/mime":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"1.0.0","@remix-run/assert":"1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lazy-file_5.0.8_1790895295684_0.7889435871025412"}}},"time":{"created":"2025-07-21T20:31:25.540Z","modified":"2026-10-01T22:54:56.167Z","3.5.0":"2025-07-21T20:31:25.845Z","3.6.0":"2025-10-22T17:04:04.559Z","3.7.0":"2025-11-05T00:04:02.530Z","3.8.0":"2025-11-18T00:57:40.940Z","4.0.0":"2025-11-20T04:12:00.052Z","4.1.0":"2025-11-25T23:19:48.849Z","4.2.0":"2025-11-26T00:05:22.387Z","5.0.0":"2026-01-20T22:28:17.783Z","5.0.1":"2026-01-26T23:58:11.158Z","5.0.2":"2026-02-28T00:41:30.285Z","5.0.3":"2026-04-29T17:29:46.330Z","5.0.4":"2026-05-20T20:17:25.080Z","5.0.5":"2026-05-29T18:16:43.630Z","5.0.6":"2026-07-01T19:02:07.918Z","5.0.7":"2026-09-28T21:39:16.024Z","5.0.8":"2026-10-01T22:54:55.779Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme","keywords":["file","buffer","blob"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/lazy-file"},"description":"Lazy, streaming files for JavaScript","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# lazy-file\n\nA lazy, streaming `Blob`/`File` implementation for JavaScript.\n\nIt allows you to easily create [Blob](https://developer.mozilla.org/en-US/docs/Web/API/Blob)-like and [File](https://developer.mozilla.org/en-US/docs/Web/API/File)-like objects that defer reading their contents until needed, which is ideal for situations where a file's contents do not fit in memory all at once. When file contents are read, they are streamed to avoid buffering.\n\n## Features\n\n- **Deferred Loading** - Blob/file contents loaded on demand to minimize memory usage\n- **Familiar Interface** - `LazyBlob` and `LazyFile` implement the same interface as native `Blob` and `File`\n- **Easy Conversion** - Convert to native `ReadableStream` with `.stream()`, or to native `Blob`/`File` with `.toBlob()` and `.toFile()`\n- **Standard Constructors** - Accepts all the same content types as the original [`Blob()`](https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob) and [`File()`](https://developer.mozilla.org/en-US/docs/Web/API/File/File) constructors\n- **Slice Support** - Supports [`Blob.slice()`](https://developer.mozilla.org/en-US/docs/Web/API/Blob/slice), even on streaming content\n\n## Why You Need This\n\nJavaScript's [File API](https://developer.mozilla.org/en-US/docs/Web/API/File) is useful, but it's not a great fit for streaming server environments where you don't want to buffer file contents. In particular, [`the File() constructor`](https://developer.mozilla.org/en-US/docs/Web/API/File/File) requires the contents of a file to be supplied up front when the object is first created, like this:\n\n```ts\nlet file = new File(['hello world'], 'hello.txt', { type: 'text/plain' })\n```\n\nA `LazyFile` improves this model by accepting an additional content type in its constructor: `LazyContent`.\n\n```ts\nlet lazyContent: LazyContent = {\n  /* See below for usage */\n}\nlet lazyFile = new LazyFile(lazyContent, 'hello.txt', { type: 'text/plain' })\n```\n\nAll other `File` functionality works as you'd expect.\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\nThe low-level API can be used to create a `LazyFile` that streams content from anywhere:\n\n```ts\nimport { type LazyContent, LazyFile } from 'remix/lazy-file'\n\nlet content: LazyContent = {\n  // The total length of this file in bytes.\n  byteLength: 100000,\n  // A function that provides a stream of data for the file contents,\n  // beginning at the `start` index and ending at `end`.\n  stream(start, end) {\n    // ... read the file contents from somewhere and return a ReadableStream\n    return new ReadableStream({\n      start(controller) {\n        controller.enqueue('X'.repeat(100000).slice(start, end))\n        controller.close()\n      },\n    })\n  },\n}\n\nlet lazyFile = new LazyFile(content, 'example.txt', { type: 'text/plain' })\nawait lazyFile.arrayBuffer() // ArrayBuffer of the file's content\nlazyFile.name // \"example.txt\"\nlazyFile.type // \"text/plain\"\n```\n\nAll file contents are read on-demand and nothing is ever buffered unless you explicitly call `.toFile()` or `.toBlob()`.\n\n### Streaming Content\n\nUse `.stream()` to get a `ReadableStream` for `Response` and other streaming APIs:\n\n```ts\nimport { openLazyFile } from 'remix/fs'\n\nlet lazyFile = openLazyFile('./large-video.mp4')\n\nlet response = new Response(lazyFile.stream(), {\n  headers: {\n    'Content-Type': lazyFile.type,\n    'Content-Length': String(lazyFile.size),\n  },\n})\n```\n\n### Converting to Native File/Blob\n\nFor non-streaming APIs that require a complete `File` or `Blob` (e.g. `FormData`), use `.toFile()` or `.toBlob()`.\n\n```ts\nlet lazyFile = openLazyFile('./document.pdf')\nlet realFile = await lazyFile.toFile()\n\nlet formData = new FormData()\nformData.append('document', realFile)\n```\n\n> **Note:** `.toFile()` and `.toBlob()` read the entire file into memory. Only use these for non-streaming APIs that require a complete `File` or `Blob` (e.g. `FormData`). Always prefer `.stream()` if possible.\n\n## Related Packages\n\n- [`fs`](https://github.com/remix-run/remix/tree/main/packages/fs) - Filesystem utilities for reading and writing files using the Web `File` API\n- [`file-storage`](https://github.com/remix-run/remix/tree/main/packages/file-storage) - Storage abstraction for files on disk or in memory\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/LICENSE)\n","readmeFilename":"README.md"}