Get file size from URL (in bytes) without downloading it. 0 dependencies.
Params:
url
- url to get file size of. string or instance ofrequire('url').URL
(required)timeout
- connection timeout. number in milliseconds (optional, default is10000
)maxRedirects
- max amount of redirects. number (optional, default is5
)
Returns Promise<Number>
with bytes on success.
import ufs from "ufs";
ufs("https://dimden.dev/logo.png")
.then(console.log) // 1416
.catch(console.error);
Created by dimden
Edited by tgt. I added type declarations.