New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

github-release-cli

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github-release-cli - npm Package Compare versions

Comparing version
0.4.0
to
0.4.1
+31
-26
lib/index.js

@@ -41,3 +41,13 @@ 'use strict';

_commander2.default.version(_package2.default.version).usage('<command> [<args>]').option('-T, --token <token>', 'OAuth2 token').option('-o, --owner <owner>', 'owner').option('-r, --repo <repo>', 'repo').option('-t, --tag <tag>', 'tag').option('-n, --name <name>', 'name').option('-b, --body <body>', 'body', false).option('-d, --draft', 'draft').option('-p, --prerelease', 'prerelease'); /* eslint no-console: 0 */
_commander2.default.version(_package2.default.version).usage('<command> [<args>]').option('-T, --token <token>', 'OAuth2 token').option('-o, --owner <owner>', 'owner').option('-r, --repo <repo>', 'repo').option('-t, --tag <tag>', 'tag').option('-n, --name <name>', 'name').option('-b, --body <body>', 'body', false).option('-d, --draft [value]', 'draft', function (val) {
if (String(val).toLowerCase() === 'false') {
return false;
}
return true;
}).option('-p, --prerelease [value]', 'prerelease', function (val) {
if (String(val).toLowerCase() === 'false') {
return false;
}
return true;
}); /* eslint no-console: 0 */
/* eslint max-len: 0 */

@@ -67,3 +77,3 @@

return new _promise2.default(function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(resolve, reject) {
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(resolve, reject) {
var page, lastPage, foundRelease, releases, searchedReleases, pagination;

@@ -205,3 +215,3 @@ return _regenerator2.default.wrap(function _callee$(_context) {

'upload': function () {
var _ref2 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2() {
var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2() {
var owner, repo, tag, name, body, draft, prerelease, files, release, releaseOptions, i, file;

@@ -256,11 +266,6 @@ return _regenerator2.default.wrap(function _callee2$(_context2) {

release = _context2.sent;
_context2.next = 26;
_context2.next = 25;
break;
case 20:
if (!(body && release.body !== body)) {
_context2.next = 26;
break;
}
console.log('> releases#editRelease');

@@ -273,15 +278,15 @@ releaseOptions = {

name: name || tag,
body: body || '',
body: body === undefined ? release.body || '' : body || '',
draft: draft === undefined ? !!release.draft : false,
prerelease: prerelease === undefined ? !!release.prerelease : false
};
_context2.next = 25;
_context2.next = 24;
return editRelease(releaseOptions);
case 25:
case 24:
release = _context2.sent;
case 26:
case 25:
if (!(files.length > 0)) {
_context2.next = 37;
_context2.next = 36;
break;

@@ -293,5 +298,5 @@ }

case 29:
case 28:
if (!(i < files.length)) {
_context2.next = 37;
_context2.next = 36;
break;

@@ -303,3 +308,3 @@ }

console.log('#%d name="%s" filePath="%s"', i + 1, _path2.default.basename(file), file);
_context2.next = 34;
_context2.next = 33;
return uploadAsset({

@@ -313,13 +318,13 @@ owner: owner,

case 34:
case 33:
++i;
_context2.next = 29;
_context2.next = 28;
break;
case 37:
_context2.next = 42;
case 36:
_context2.next = 41;
break;
case 39:
_context2.prev = 39;
case 38:
_context2.prev = 38;
_context2.t1 = _context2['catch'](12);

@@ -329,3 +334,3 @@

case 42:
case 41:
case 'end':

@@ -335,3 +340,3 @@ return _context2.stop();

}
}, _callee2, undefined, [[3, 10], [12, 39]]);
}, _callee2, undefined, [[3, 10], [12, 38]]);
}));

@@ -344,3 +349,3 @@

'delete': function () {
var _ref3 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() {
var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee3() {
var owner, repo, tag, name, body, draft, prerelease, patterns, release, assets, deleteAssets, i, asset;

@@ -347,0 +352,0 @@ return _regenerator2.default.wrap(function _callee3$(_context3) {

{
"name": "github-release-cli",
"version": "0.4.0",
"version": "0.4.1",
"description": "A command-line tool for managing release assets on a GitHub repository",

@@ -13,3 +13,3 @@ "homepage": "https://github.com/cheton/github-release-cli",

"build": "babel --out-dir ./lib ./src",
"test": "tap test/*.js"
"test": "tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill"
},

@@ -42,4 +42,4 @@ "files": [

"babel-preset-stage-0": "^6.22.0",
"tap": "^10.0.2"
"tap": "^12.0.1"
}
}

@@ -46,2 +46,26 @@ # github-release-cli [![build status](https://travis-ci.org/cheton/github-release-cli.svg?branch=master)](https://travis-ci.org/cheton/github-release-cli)

#### Create a prerelease
```sh
github-release upload \
--owner cheton \
--repo github-release-cli \
--tag "v0.1.0" \
--name "v0.1.0" \
--body "This is a prerelease" \
--prerelease
```
#### Change a prerelease to a published release
```sh
github-release upload \
--owner cheton \
--repo github-release-cli \
--tag "v0.1.0" \
--name "v0.1.0" \
--body "This is a published release" \
--prerelease=false
```
### Delete

@@ -48,0 +72,0 @@