15.0.1 • Published 1 month ago

@xhmikosr/downloader v15.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

download CI

Download and extract files

See download-cli for the command-line version.

Install

npm install @xhmikosr/downloader

Usage

import fs from 'node:fs';
import download from '@xhmikosr/downloader';

(async () => {
	await download('http://unicorn.com/foo.jpg', 'dist');

	fs.writeFileSync('dist/foo.jpg', await download('http://unicorn.com/foo.jpg'));

	download('unicorn.com/foo.jpg').pipe(fs.createWriteStream('dist/foo.jpg'));

	await Promise.all([
		'unicorn.com/foo.jpg',
		'cats.com/dancing.gif'
	].map(url => download(url, 'dist')));
})();

Proxies

To work with proxies, read the got documentation.

API

download(url, destination?, options?)

Returns both a Promise<Buffer> and a Duplex stream with additional events.

url

Type: string

URL to download.

destination

Type: string

Path to where your file will be written.

options

options.got

Type: Object

Same options as got.

options.decompress

Same options as decompress.

extract
  • Type: boolean
  • Default: false

If set to true, try extracting the file using decompress.

filename

Type: string

Name of the saved file.

15.0.1

1 month ago

15.0.0

1 month ago

14.0.0

5 months ago

13.0.0

11 months ago

13.0.1

11 months ago

12.0.0

11 months ago

10.0.0

12 months ago

11.0.2

11 months ago

10.0.1

12 months ago

10.0.2

12 months ago

11.0.0

11 months ago

11.0.1

11 months ago

9.0.0

1 year ago