https://github.com/anmiles/downloader
Wrapper for downloading data as string, buffer or complex types
https://github.com/anmiles/downloader
download http javascript jest library nodejs request typescript
Last synced: about 13 hours ago
JSON representation
Wrapper for downloading data as string, buffer or complex types
- Host: GitHub
- URL: https://github.com/anmiles/downloader
- Owner: anmiles
- License: mit
- Created: 2024-01-30T20:08:54.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-11-29T12:24:03.000Z (4 months ago)
- Last Synced: 2025-12-01T13:57:56.490Z (4 months ago)
- Topics: download, http, javascript, jest, library, nodejs, request, typescript
- Language: TypeScript
- Size: 2.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# @anmiles/downloader
Wrapper for downloading data as string, buffer or complex types
----
## Installation
`npm install @anmiles/downloader`
## Usage
```js
import { download } from '@anmiles/downloader';
const buffer = await download('http://url/page');
```
```js
import { download } from '@anmiles/downloader';
await download('http://url/file', '/path/to/file');
```
```js
import { download } from '@anmiles/downloader';
await download('http://url/file', '/path/to/file', { append: true });
```
```js
import { downloadString } from '@anmiles/downloader';
const str = downloadString('http://url/string');
```
```js
import { downloadString } from '@anmiles/downloader';
const str = downloadString('http://url/base64-string', 'base64');
```
```js
import { downloadJSON } from '@anmiles/downloader';
const str = downloadJSON('http://url/json');
```
```js
import { downloadJSON } from '@anmiles/downloader';
const str = downloadJSON('http://url/base64-encoded-json', 'base64');
```