gh-updater

1.6.1 • Public • Published

npm version npm downloads Build Status codecov

Known Vulnerabilities codebeat badge Codacy Badge DeepScan grade

GitHub repository auto-updater

The project aims to develop a GitHub repository auto-updater tool using 7-Zip or unzip.

usage 運行方式

Here lists the usage of this tool.

As CLI update tool

If installed as node_modules/.bin/gh-updater:

node_modules/.bin/gh-updater user/repository-branch [target_directory]

default target directory: repository-branch/

e.g.,

# install into gh-updater-master/ 
node_modules/.bin/gh-updater kanasimi/gh-updater-master
# install into **current directory** 
node_modules/.bin/gh-updater kanasimi/gh-updater-master .

Testing GitHub.updater.node.js:

node GitHub.updater.node.js user/repository-branch [target_directory]

As node.js module

const updater = require('gh-updater');
 
// to check version
updater.check_version('kanasimi/gh-updater-master', version_data => console.log(version_data) );
 
// to update
updater.update('kanasimi/gh-updater-master', '.');

OS support

Platform support
Windows ✔️
macOS ✔️
UNIX, Linux ✔️

Requires

In UNIX or macOS, thie update tool will use unzip to extract files. In Windows, the client must install 7-Zip first.

Note

The update tool checks the latest commits of GitHub repository, NOT releases or npm package.

Contact 聯絡我們

Contact us at GitHub.

logo

Readme

Keywords

Package Sidebar

Install

npm i gh-updater

Weekly Downloads

12

Version

1.6.1

License

BSD-3-Clause

Unpacked Size

36.3 kB

Total Files

6

Last publish

Collaborators

  • vimunci