downloader-multiformat

Download whatever you want!!

Usage no npm install needed!

<script type="module">
  import downloaderMultiformat from 'https://cdn.skypack.dev/downloader-multiformat';
</script>

README

DOWNLOADER MULTIFORMAT

This module allows you to download any file, specifying its URL, its format and, optionally, the destination path (by default the root of the project)

  • OPTIONS

    name: the name of the file to download

    url: origin of the file to download

    format: file format to download

    path: where the file will be downloaded

  • INSTALL

npm i downloader-multiformat
  • USAGE
const DownloaderMultiformat = require('downloader-multiformat');

DownloaderMultiformat({
    name: 'iTerm2'
    , url: 'https://iterm2.com/downloads/stable/latest'
    , format: 'zip'
    , path: `${process.cwd()}/downloads`
});


or

const DownloaderMultiformat = require('downloader-multiformat');

const downloadiTerm2 = () =>
    DownloaderMultiformat(
        {
            name: 'iTerm2'
            , url: 'https://iterm2.com/downloads/stable/latest'
            , format: 'zip'
            , path: `${process.cwd()}/downloads`
        }
    );

const downloadDocker = () =>
    DownloaderMultiformat(
        {
            name: 'docker'
            , url: 'https://download.docker.com/mac/stable/Docker.dmg'
            , format: 'dmg'
            , path: `${process.cwd()}/downloads`
        }
    );

const downloadSublimeText2 = () =>
    DownloaderMultiformat(
        {
            name: 'SublimeText2'
            , url: 'https://download.sublimetext.com/Sublime%20Text%202.0.2.dmg'
            , format: 'dmg'
            , path: `${process.cwd()}/downloads`
        }
    );


downloadiTerm2();
downloadDocker();
downloadSublimeText2();