Socket
Socket
Sign inDemoInstall

download-github-release

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

download-github-release - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

4

lib/cli.js

@@ -23,3 +23,3 @@ 'use strict';

_commander2.default.version(version).arguments('<user> <repo> [outputdir]').option('-p, --prerelease', 'download prerelease').option('-s, --search <regexp>', 'filter assets name').parse(process.argv);
_commander2.default.version(version).arguments('<user> <repo> [outputdir]').option('-p, --prerelease', 'download prerelease').option('-s, --search <regexp>', 'filter assets name').option('-z, --zipped', 'don\'t extract zip files').parse(process.argv);

@@ -46,4 +46,4 @@ var user = _commander2.default.args[0];

(0, _downloadRelease2.default)(user, repo, outputdir, filterRelease, filterAsset).catch(function (err) {
(0, _downloadRelease2.default)(user, repo, outputdir, filterRelease, filterAsset, !!_commander2.default.zipped).catch(function (err) {
return console.error(err.message);
});

@@ -52,2 +52,3 @@ 'use strict';

var filterAsset = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : pass;
var leaveZipped = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;

@@ -79,3 +80,3 @@ var bars = new _multiProgress2.default(process.stdout);

return (0, _download2.default)(asset.browser_download_url, dest, progress).then(function () {
if (/\.zip$/.exec(destf)) {
if (!leaveZipped && /\.zip$/.exec(destf)) {
return (0, _extract2.default)(destf, outputdir).then(function () {

@@ -82,0 +83,0 @@ return _fs2.default.unlinkSync(destf);

{
"name": "download-github-release",
"version": "0.2.0",
"version": "0.3.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -39,2 +39,3 @@ # Download Github Release

-s, --search <regexp> filter assets name
-z, --zipped don't extract zip files
```

@@ -66,2 +67,3 @@

var outputdir = 'some output directory';
var leaveZipped = false;

@@ -80,3 +82,3 @@ // Define a function to filter releases.

downloadRelease(user, repo, outputdir, filterRelease, filterAsset)
downloadRelease(user, repo, outputdir, filterRelease, filterAsset, leaveZipped)
.then(function() {

@@ -93,5 +95,4 @@ console.log('All done!');

- other compression formats
- option to disable unzipping
- option to download specific release instead of latest?
- option to download source?
- private repos?
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc