@ledgerhq/hw-transport-node-hid
Advanced tools
Comparing version 4.24.0 to 4.26.0-beta.9614a692
@@ -7,10 +7,2 @@ "use strict"; | ||
var _set = require("babel-runtime/core-js/set"); | ||
var _set2 = _interopRequireDefault(_set); | ||
var _toConsumableArray2 = require("babel-runtime/helpers/toConsumableArray"); | ||
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); | ||
var _events = require("events"); | ||
@@ -34,2 +26,4 @@ | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
exports.default = function (delay, listenDevicesPollingSkip, debug) { | ||
@@ -46,3 +40,3 @@ var events = new _events2.default(); | ||
var getFlatDevices = function getFlatDevices() { | ||
return [].concat((0, _toConsumableArray3.default)(new _set2.default((0, _getDevices2.default)().map(function (d) { | ||
return [].concat(_toConsumableArray(new Set((0, _getDevices2.default)().map(function (d) { | ||
return flatDevice(d); | ||
@@ -49,0 +43,0 @@ })))); |
@@ -7,38 +7,4 @@ "use strict"; | ||
var _getIterator2 = require("babel-runtime/core-js/get-iterator"); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _getIterator3 = _interopRequireDefault(_getIterator2); | ||
var _regenerator = require("babel-runtime/regenerator"); | ||
var _regenerator2 = _interopRequireDefault(_regenerator); | ||
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator"); | ||
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); | ||
var _getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of"); | ||
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); | ||
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); | ||
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); | ||
var _createClass2 = require("babel-runtime/helpers/createClass"); | ||
var _createClass3 = _interopRequireDefault(_createClass2); | ||
var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn"); | ||
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); | ||
var _inherits2 = require("babel-runtime/helpers/inherits"); | ||
var _inherits3 = _interopRequireDefault(_inherits2); | ||
var _promise = require("babel-runtime/core-js/promise"); | ||
var _promise2 = _interopRequireDefault(_promise); | ||
var _nodeHid = require("node-hid"); | ||
@@ -62,2 +28,10 @@ | ||
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
// FIXME drop | ||
@@ -67,3 +41,3 @@ function defer() { | ||
reject = void 0; | ||
var promise = new _promise2.default(function (success, failure) { | ||
var promise = new Promise(function (success, failure) { | ||
resolve = success; | ||
@@ -91,3 +65,3 @@ reject = failure; | ||
var TransportNodeHid = function (_Transport) { | ||
(0, _inherits3.default)(TransportNodeHid, _Transport); | ||
_inherits(TransportNodeHid, _Transport); | ||
@@ -98,6 +72,7 @@ function TransportNodeHid(device) // FIXME not used? | ||
var timeout = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; | ||
(0, _classCallCheck3.default)(this, TransportNodeHid); | ||
var _this = (0, _possibleConstructorReturn3.default)(this, (TransportNodeHid.__proto__ || (0, _getPrototypeOf2.default)(TransportNodeHid)).call(this)); | ||
_classCallCheck(this, TransportNodeHid); | ||
var _this = _possibleConstructorReturn(this, (TransportNodeHid.__proto__ || Object.getPrototypeOf(TransportNodeHid)).call(this)); | ||
_this.device = device; | ||
@@ -114,3 +89,3 @@ _this.ledgerTransport = ledgerTransport; | ||
(0, _createClass3.default)(TransportNodeHid, [{ | ||
_createClass(TransportNodeHid, [{ | ||
key: "exchange", | ||
@@ -246,7 +221,7 @@ value: function exchange(apdu) { | ||
_this2.device.write(data); | ||
return _promise2.default.resolve(content.length); | ||
return Promise.resolve(content.length); | ||
}; | ||
var recv = function recv() { | ||
return new _promise2.default(function (resolve, reject) { | ||
return new Promise(function (resolve, reject) { | ||
return _this2.device.read(function (err, res) { | ||
@@ -377,3 +352,3 @@ if (err || !res) reject(err);else { | ||
this.device.close(); | ||
return _promise2.default.resolve(); | ||
return Promise.resolve(); | ||
} | ||
@@ -387,8 +362,8 @@ }], [{ | ||
value: function () { | ||
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(path) { | ||
return _regenerator2.default.wrap(function _callee$(_context) { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(path) { | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", _promise2.default.resolve(new TransportNodeHid(new _nodeHid2.default.HID(path)))); | ||
return _context.abrupt("return", Promise.resolve(new TransportNodeHid(new _nodeHid2.default.HID(path)))); | ||
@@ -410,2 +385,3 @@ case 1: | ||
}]); | ||
return TransportNodeHid; | ||
@@ -415,7 +391,7 @@ }(_hwTransport2.default); | ||
TransportNodeHid.isSupported = function () { | ||
return _promise2.default.resolve(typeof _nodeHid2.default.HID === "function"); | ||
return Promise.resolve(typeof _nodeHid2.default.HID === "function"); | ||
}; | ||
TransportNodeHid.list = function () { | ||
return _promise2.default.resolve((0, _getDevices2.default)().map(function (d) { | ||
return Promise.resolve((0, _getDevices2.default)().map(function (d) { | ||
return d.path; | ||
@@ -447,3 +423,3 @@ })); | ||
var unsubscribed = false; | ||
_promise2.default.resolve((0, _getDevices2.default)()).then(function (devices) { | ||
Promise.resolve((0, _getDevices2.default)()).then(function (devices) { | ||
// this needs to run asynchronously so the subscription is defined during this phase | ||
@@ -455,3 +431,3 @@ var _iteratorNormalCompletion = true; | ||
try { | ||
for (var _iterator = (0, _getIterator3.default)(devices), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (var _iterator = devices[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var device = _step.value; | ||
@@ -458,0 +434,0 @@ |
{ | ||
"name": "@ledgerhq/hw-transport-node-hid", | ||
"version": "4.24.0", | ||
"version": "4.26.0-beta.9614a692", | ||
"description": "Ledger Hardware Wallet Node implementation of the communication layer, using node-hid", | ||
@@ -28,3 +28,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@ledgerhq/hw-transport": "^4.24.0", | ||
"@ledgerhq/hw-transport": "^4.26.0-beta.9614a692", | ||
"lodash": "^4.17.11", | ||
@@ -31,0 +31,0 @@ "node-hid": "^0.7.2", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
83638
993
1