github-release-cli
Advanced tools
+31
-26
@@ -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) { |
+3
-3
| { | ||
| "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" | ||
| } | ||
| } |
+24
-0
@@ -46,2 +46,26 @@ # github-release-cli [](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 @@ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
22801
3.06%365
1.67%147
19.51%