@w8coffee/libui-bins
v1.1.2
Published
download libui prebuilt binary zips from github releases
Downloads
11
Readme
libui-bins
downloads a libui release zip from github
used by libui-node
usage
$ npm install --global libui-bins
$ libui-bins --version=0.31.1
var download = require('libui-bins');
const zipPath = await download({
version: '0.25.1',
arch: 'ia32',
platform: 'win32',
cache: './zips' // defaults to <user home directory>/.libui
});
// zipPath will be the path of the zip that it downloaded.
// if the zip was already cached it will skip
// downloading and call the cb with the cached zip path
// if it wasn't cached it will download the zip and save
// it in the cache path
if you don't specify arch
or platform
args it will use require('os')
to get them from the current OS. specifying version
is mandatory.
If you would like to override the mirror location, three options are available. The mirror URL is composed as url = LIBUI_MIRROR + LIBUI_CUSTOM_DIR + '/' + LIBUI_CUSTOM_FILENAME
.
You can set the LIBUI_MIRROR
or NPM_CONFIG_LIBUI_MIRROR
env or mirror
opt variable to use a custom base URL for grabbing libui zips. The same pattern applies to LIBUI_CUSTOM_DIR
and LIBUI_CUSTOM_FILENAME
## for a local mirror
LIBUI_MIRROR="https://10.1.2.105/"
LIBUI_CUSTOM_DIR="our/internal/filePath"
Attribution
This is based on electron-download by @maxogden @mafintosh and @fritx. Thank you!
License
The MIT License (MIT)
Copyright (c) 2016 parro-it