1.0.6 • Published 7 months ago

get-content-length v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

get-content-length

Last version Coverage Status NPM Status

Get Content-Length from the input.

Install

$ npm install get-content-length --save

Usage

The default method automagically detects the input:

const contentLength = require('get-content-length')
await contentLength('https://microlink.io/favicon.ico') // => 34494

It handles HTTP errors, such 404:

await contentLength('https://httpbin.org/status/404') // => 0

It accepts got#options as second argument:

await contentLength('https://microlink.io/favicon.ico', { timeout: 8000 }) // => 34494

Alternatively, you can explicitly call the desired method:

.fromUrl

const { fromUrl } = require('get-content-length')
await fromUrl('https://microlink.io/favicon.ico') // => 34494

.fromDataUri

const { fromDataUri } = require('get-content-length')
await contentLength.fromDataUri('data:image/png;base64,iVBORw0KGgoAAA…') // => 34494

.fromResponse

const { fromResponse } = require('get-content-length')
const reachableUrl = require('reachable-url')

const response = await reachableUrl('https://mirrors.dotsrc.org/blender/blender-demo/movies/ToS/tearsofsteel_4k.mov')
await fromResponse(response) // => 6737592810

Related

  • reachable-url — It resolves the URL as fast as possible, without downloading the body.
  • html-get — Get the HTML from any website, using prerendering when is necessary.

License

get-content-length © Kiko Beats, released under the MIT License. Authored and maintained by Kiko Beats with help from contributors.

kikobeats.com · GitHub Kiko Beats · Twitter @Kikobeats

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

8 months ago

1.0.3

9 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago