Socket
Socket
Sign inDemoInstall

logrocket-cli

Package Overview
Dependencies
Maintainers
10
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

logrocket-cli - npm Package Compare versions

Comparing version 0.13.1 to 0.14.0-rc1

dist/__specs__/apiClient.spec.js

22

dist/apiClient.js

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

exports.default = apiClient;
exports.apiClient = apiClient;

@@ -271,7 +271,7 @@ require('isomorphic-fetch');

var _ref9 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee5(_ref10) {
var release = _ref10.release,
filepath = _ref10.filepath,
contents = _ref10.contents,
var contents = _ref10.contents,
data = _ref10.data,
maxRetries = _ref10.maxRetries,
maxRetryDelay = _ref10.maxRetryDelay;
maxRetryDelay = _ref10.maxRetryDelay,
url = _ref10.url;
var res, fileData, gcloudUrl, result;

@@ -283,6 +283,3 @@ return _regenerator2.default.wrap(function _callee5$(_context5) {

_context5.next = 2;
return this._makeRequest({
url: 'releases/' + release + '/artifacts',
data: { filepath: filepath }
});
return this._makeRequest({ url: url, data: data });

@@ -312,3 +309,3 @@ case 2:

throw new Error('Could not get upload url for: ' + filepath);
throw new Error('Could not get upload url for: ' + data.filepath);

@@ -335,3 +332,3 @@ case 11:

return fetch(this.apihost + '/gcloud/', {
method: 'POST',
method: 'PUT',
headers: {

@@ -390,3 +387,2 @@ 'Content-Type': 'application/json',

return new ApiClient(config);
}
module.exports = exports['default'];
}

@@ -18,8 +18,4 @@ 'use strict';

var _apiClient2 = _interopRequireDefault(_apiClient);
var _formatError = require('../formatError');
var _formatError2 = _interopRequireDefault(_formatError);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -51,3 +47,3 @@

client = (0, _apiClient2.default)({ apikey: apikey, apihost: apihost });
client = (0, _apiClient.apiClient)({ apikey: apikey, apihost: apihost });
_context.next = 4;

@@ -76,3 +72,3 @@ return client.checkStatus();

_context.next = 12;
return (0, _formatError2.default)(res, { verbose: verbose });
return (0, _formatError.formatError)(res, { verbose: verbose });

@@ -79,0 +75,0 @@ case 12:

@@ -8,2 +8,6 @@ 'use strict';

var _promise = require('babel-runtime/core-js/promise');
var _promise2 = _interopRequireDefault(_promise);
var _regenerator = require('babel-runtime/regenerator');

@@ -13,10 +17,2 @@

var _getIterator2 = require('babel-runtime/core-js/get-iterator');
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _promise = require('babel-runtime/core-js/promise');
var _promise2 = _interopRequireDefault(_promise);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');

@@ -26,119 +22,2 @@

var gatherFiles = function () {
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(paths) {
var _this = this;
var map;
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
map = [];
_context2.next = 3;
return _promise2.default.all(paths.map(function (path) {
var realPath = (0, _path.join)((0, _process.cwd)(), path);
if ((0, _fs.statSync)(realPath).isFile()) {
map.push({
path: realPath,
name: (0, _path.basename)(realPath)
});
return _promise2.default.resolve();
}
return new _promise2.default(function (resolve) {
(0, _glob2.default)('**/*.{js,jsx,js.map}', { cwd: realPath }, function () {
var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(err, files) {
var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, file;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_iteratorNormalCompletion = true;
_didIteratorError = false;
_iteratorError = undefined;
_context.prev = 3;
for (_iterator = (0, _getIterator3.default)(files); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
file = _step.value;
map.push({
path: (0, _path.join)(realPath, file),
name: file
});
}
_context.next = 11;
break;
case 7:
_context.prev = 7;
_context.t0 = _context['catch'](3);
_didIteratorError = true;
_iteratorError = _context.t0;
case 11:
_context.prev = 11;
_context.prev = 12;
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
case 14:
_context.prev = 14;
if (!_didIteratorError) {
_context.next = 17;
break;
}
throw _iteratorError;
case 17:
return _context.finish(14);
case 18:
return _context.finish(11);
case 19:
resolve();
case 20:
case 'end':
return _context.stop();
}
}
}, _callee, _this, [[3, 7, 11, 19], [12,, 14, 18]]);
}));
return function (_x2, _x3) {
return _ref2.apply(this, arguments);
};
}());
});
}));
case 3:
return _context2.abrupt('return', map);
case 4:
case 'end':
return _context2.stop();
}
}
}, _callee2, this);
}));
return function gatherFiles(_x) {
return _ref.apply(this, arguments);
};
}();
var _path = require('path');
var _process = require('process');
var _fs = require('fs');

@@ -148,12 +27,6 @@

var _apiClient2 = _interopRequireDefault(_apiClient);
var _formatError = require('../formatError');
var _formatError2 = _interopRequireDefault(_formatError);
var _gatherFiles = require('../gatherFiles');
var _glob = require('glob');
var _glob2 = _interopRequireDefault(_glob);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -164,3 +37,3 @@

var builder = exports.builder = function builder(args) {
args.usage('\nUsage: logrocket upload -r <release> <paths..>').option('r', {
args.usage('\nUsage: logrocket [-k <apikey>] upload [-r <release>] <paths..>').option('r', {
alias: 'release',

@@ -196,7 +69,7 @@ type: 'string',

var handler = exports.handler = function () {
var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee4(args) {
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(args) {
var paths, release, apikey, apihost, verbose, urlPrefix, client, uploadFile, fileList, CHUNK_SIZE, i;
return _regenerator2.default.wrap(function _callee4$(_context4) {
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context4.prev = _context4.next) {
switch (_context2.prev = _context2.next) {
case 0:

@@ -209,4 +82,4 @@ paths = args.paths, release = args.release, apikey = args.apikey, apihost = args.apihost, verbose = args.verbose, urlPrefix = args.urlPrefix;

client = (0, _apiClient2.default)({ apikey: apikey, apihost: apihost });
_context4.next = 6;
client = (0, _apiClient.apiClient)({ apikey: apikey, apihost: apihost });
_context2.next = 6;
return client.checkStatus();

@@ -224,9 +97,9 @@

uploadFile = function () {
var _ref4 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee3(_ref5) {
var path = _ref5.path,
name = _ref5.name;
var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(_ref3) {
var path = _ref3.path,
name = _ref3.name;
var filepath, data, res;
return _regenerator2.default.wrap(function _callee3$(_context3) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context3.prev = _context3.next) {
switch (_context.prev = _context.next) {
case 0:

@@ -237,17 +110,17 @@ console.info('Uploading: ' + name);

data = {
release: release,
filepath: filepath,
contents: (0, _fs.createReadStream)(path),
data: { filepath: filepath },
maxRetries: args['max-retries'],
maxRetryDelay: args['max-retry-delay']
maxRetryDelay: args['max-retry-delay'],
url: 'releases/' + release + '/artifacts'
};
_context3.prev = 3;
_context3.next = 6;
_context.prev = 3;
_context.next = 6;
return client.uploadFile(data);
case 6:
res = _context3.sent;
res = _context.sent;
if (res.ok) {
_context3.next = 11;
_context.next = 11;
break;

@@ -257,14 +130,14 @@ }

console.error('Failed to upload: ' + name);
_context3.next = 11;
return (0, _formatError2.default)(res, { verbose: verbose });
_context.next = 11;
return (0, _formatError.formatError)(res, { verbose: verbose });
case 11:
_context3.next = 17;
_context.next = 17;
break;
case 13:
_context3.prev = 13;
_context3.t0 = _context3['catch'](3);
_context.prev = 13;
_context.t0 = _context['catch'](3);
console.error(_context3.t0.message);
console.error(_context.t0.message);
process.exit(1);

@@ -274,21 +147,29 @@

case 'end':
return _context3.stop();
return _context.stop();
}
}
}, _callee3, undefined, [[3, 13]]);
}, _callee, undefined, [[3, 13]]);
}));
return function uploadFile(_x5) {
return _ref4.apply(this, arguments);
return function uploadFile(_x2) {
return _ref2.apply(this, arguments);
};
}();
_context4.next = 10;
return gatherFiles(paths);
_context2.next = 10;
return (0, _gatherFiles.gatherFiles)(paths);
case 10:
fileList = _context4.sent;
fileList = _context2.sent;
console.info('Found ' + fileList.length + ' file' + (fileList.length === 1 ? '' : 's') + ' ...');
if (verbose) {
console.info(fileList.map(function (_ref4) {
var path = _ref4.path;
return '- ' + path;
}).join('\n'));
} else {
console.info('Rerun command with --verbose to see file paths');
}

@@ -298,31 +179,31 @@ CHUNK_SIZE = 10;

case 14:
case 15:
if (!(i < fileList.length)) {
_context4.next = 20;
_context2.next = 21;
break;
}
_context4.next = 17;
_context2.next = 18;
return _promise2.default.all(fileList.slice(i, i + CHUNK_SIZE).map(uploadFile));
case 17:
case 18:
i += CHUNK_SIZE;
_context4.next = 14;
_context2.next = 15;
break;
case 20:
case 21:
console.info('Success!');
case 21:
case 22:
case 'end':
return _context4.stop();
return _context2.stop();
}
}
}, _callee4, undefined);
}, _callee2, undefined);
}));
return function handler(_x4) {
return _ref3.apply(this, arguments);
return function handler(_x) {
return _ref.apply(this, arguments);
};
}();

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

});
exports.formatError = undefined;

@@ -16,5 +17,3 @@ var _regenerator = require('babel-runtime/regenerator');

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var formatError = exports.formatError = function () {
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(res) {

@@ -38,16 +37,16 @@ var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},

case 2:
if (!verbose) {
_context.next = 11;
break;
}
console.error(res.status + ' ' + res.statusText);
_context.next = 5;
_context.next = 6;
return res.text();
case 5:
case 6:
body = _context.sent;
if (verbose) {
console.info(body);
}
console.info(body);
try {

@@ -63,6 +62,12 @@ json = JSON.parse(body);

}
_context.next = 12;
break;
case 11:
console.info('For additional details, rerun command with --verbose');
case 12:
process.exit(1);
case 9:
case 13:
case 'end':

@@ -75,9 +80,7 @@ return _context.stop();

function formatError(_x) {
return function formatError(_x) {
return _ref.apply(this, arguments);
}
return formatError;
};
}();
module.exports = exports['default'];
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -29,2 +29,2 @@ 'use strict';

describe: false
}).commandDir('commands').help().demand(1, 'Missing command, expected `release` or `upload`').recommendCommands().argv;
}).commandDir('commands').help().demand(1, 'Missing command, expected `release`, `upload`, or `upload-mobile`').recommendCommands().argv;
{
"name": "logrocket-cli",
"version": "0.13.1",
"version": "0.14.0-rc1",
"description": "Command line tool for [LogRocket](https://logrocket.com/).",

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

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