UNPKG

hive-js-dev

Version:

Steem.js the JavaScript API for Steem blockchain

184 lines (146 loc) 7.46 MB
<!doctype html> <meta charset="UTF-8"> <title>Webpack Visualizer</title> <style>html { background-color: #f7eedf; color: #333; } body { font-family: sans-serif; margin: 10px auto 0; width: 750px; padding: 0 10px; } a, .destyledButton { color: #347AB7; } p { margin-top: 0.5em; } svg { vertical-align: middle; } h1 { font-family: "Oswald", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif; font-weight: bold; font-size: 70px; text-transform: uppercase; text-align: center; } hr { border: 0 none; border-top: 1px solid #aaa; } code { font-size: 16px; } .breadcrumbs { height: 1em; margin: 1em 0; } .uploadArea { position: relative; margin: 0 auto; min-height: 350px; } .uploadArea--needsUpload { border: 2px dashed #AC9062; border-radius: 10px; cursor: pointer; } .uploadArea--dragging { border-style: solid; background-color: #E6D4B6; } .uploadArea-uploadMessage { display: none; font-size: 1.9em; text-align: center; margin-top: 100px; pointer-events: none; } .uploadArea--needsUpload .uploadArea-uploadMessage { display: block; } .uploadArea-uploadMessage small { font-size: 0.5em; } .chart { position: relative; margin: 0 auto; min-height: 350px; } .chart--large { width: 950px; margin-left: -100px; } .hiddenFileInput { width: 0px; height: 0px; visibility: hidden; } .chart path { stroke: #fff; } .details { position: absolute; top: 325px; left: 50%; width: 170px; margin-left: -85px; font-size: 14px; text-align: center; color: #666; z-index: -1; overflow: hidden; text-overflow: ellipsis; } .chart--large .details { top: 425px; } .details-size { font-size: 0.9em; margin-top: 1em; } .details-name { font-weight: bold; } .details-subText { min-height: 1.2em; } .details-percentage { margin: 0.4em 0 0em; font-size: 2.4em; line-height: 1em; } .errorMessage { margin-top: 2em; padding: 0.8em 1em; border: 1px solid #ab2222; color: #ab2222; } footer { margin-top: 4em; } footer h2 { margin: 1.5em 0 0.5em; font-size: 1.3em; } .destyledButton { background: none; border: 0 none; cursor: pointer; font-size: inherit; padding: 0; text-decoration: underline; } @font-face { font-family: 'Oswald'; src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); font-weight: bold; font-style: normal; } </style> <div id="App"></div> <script>window.stats = {"errors":["./~/bluebird/js/release/promise.js\nModule not found: Error: Cannot resolve module 'async_hooks' in /home/syncad/src/hive-js/node_modules/bluebird/js/release\nresolve module async_hooks in /home/syncad/src/hive-js/node_modules/bluebird/js/release\n looking for modules in /home/syncad/src/hive-js/node_modules\n /home/syncad/src/hive-js/node_modules/async_hooks doesn't exist (module as directory)\n resolve 'file' async_hooks in /home/syncad/src/hive-js/node_modules\n resolve file\n /home/syncad/src/hive-js/node_modules/async_hooks doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.webpack.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.web.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.json doesn't exist\n[/home/syncad/src/hive-js/node_modules/async_hooks]\n[/home/syncad/src/hive-js/node_modules/async_hooks]\n[/home/syncad/src/hive-js/node_modules/async_hooks.webpack.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.web.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.json]\n @ ./~/bluebird/js/release/promise.js 34:72-94"],"warnings":["./~/bluebird/js/release/util.js\nModule not found: Error: Cannot resolve module 'async_hooks' in /home/syncad/src/hive-js/node_modules/bluebird/js/release\nresolve module async_hooks in /home/syncad/src/hive-js/node_modules/bluebird/js/release\n looking for modules in /home/syncad/src/hive-js/node_modules\n resolve 'file' async_hooks in /home/syncad/src/hive-js/node_modules\n resolve file\n /home/syncad/src/hive-js/node_modules/async_hooks doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.webpack.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.web.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.js doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks.json doesn't exist\n /home/syncad/src/hive-js/node_modules/async_hooks doesn't exist (module as directory)\n[/home/syncad/src/hive-js/node_modules/async_hooks]\n[/home/syncad/src/hive-js/node_modules/async_hooks.webpack.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.web.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.js]\n[/home/syncad/src/hive-js/node_modules/async_hooks.json]\n[/home/syncad/src/hive-js/node_modules/async_hooks]\n @ ./~/bluebird/js/release/util.js 389:18-40"],"version":"1.15.0","hash":"1e448b3b0b314f10340d","publicPath":"","assetsByChunkName":{"steem":["steem.min.js","steem.min.js.map"],"steem-tests":["steem-tests.min.js","steem-tests.min.js.map"]},"assets":[{"name":"steem.min.js","size":541831,"chunks":[0],"chunkNames":["steem"]},{"name":"steem-tests.min.js","size":693043,"chunks":[1],"chunkNames":["steem-tests"]},{"name":"steem.min.js.map","size":3534909,"chunks":[0],"chunkNames":["steem"]},{"name":"steem-tests.min.js.map","size":4676453,"chunks":[1],"chunkNames":["steem-tests"]}],"chunks":[{"id":0,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":1301709,"names":["steem"],"files":["steem.min.js","steem.min.js.map"],"hash":"27873cf5132a4ba6885c","parents":[],"modules":[{"id":0,"identifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/browser.js","name":"./src/browser.js","index":0,"index2":289,"size":560,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"\"use strict\";\n\nvar api = require(\"./api\");\nvar auth = require(\"./auth\");\nvar memo = require(\"./auth/memo\");\nvar broadcast = require(\"./broadcast\");\nvar config = require(\"./config\");\nvar formatter = require(\"./formatter\")(api);\nvar utils = require(\"./utils\");\n\nvar steem = {\n api: api,\n auth: auth,\n memo: memo,\n broadcast: broadcast,\n config: config,\n formatter: formatter,\n utils: utils\n};\n\nif (typeof window !== \"undefined\") {\n window.steem = steem;\n}\n\nif (typeof global !== \"undefined\") {\n global.steem = steem;\n}\n\nexports = module.exports = steem;"},{"id":1,"identifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/index.js","name":"./src/api/index.js","index":1,"index2":240,"size":18725,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0,1],"assets":[],"issuer":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/browser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":0,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/browser.js","module":"./src/browser.js","moduleName":"./src/browser.js","type":"cjs require","userRequest":"./api","loc":"3:10-26"},{"moduleId":0,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/test/api.test.js","module":"./test/api.test.js","moduleName":"./test/api.test.js","type":"cjs require","userRequest":"../src/api","loc":"19:11-32"},{"moduleId":244,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/broadcast/index.js","module":"./src/broadcast/index.js","moduleName":"./src/broadcast/index.js","type":"cjs require","userRequest":"../api","loc":"25:11-28"},{"moduleId":245,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/broadcast/helpers.js","module":"./src/broadcast/helpers.js","moduleName":"./src/broadcast/helpers.js","type":"cjs require","userRequest":"../api","loc":"5:11-28"},{"moduleId":298,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/index.js","module":"./src/index.js","moduleName":"./src/index.js","type":"cjs require","userRequest":"./api","loc":"3:10-26"}],"source":"'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i &lt; 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; }; }();\n\nvar _events = require('events');\n\nvar _events2 = _interopRequireDefault(_events);\n\nvar _bluebird = require('bluebird');\n\nvar _bluebird2 = _interopRequireDefault(_bluebird);\n\nvar _config = require('../config');\n\nvar _config2 = _interopRequireDefault(_config);\n\nvar _methods = require('./methods');\n\nvar _methods2 = _interopRequireDefault(_methods);\n\nvar _transports = require('./transports');\n\nvar _transports2 = _interopRequireDefault(_transports);\n\nvar _http = require('./transports/http');\n\nvar _utils = require('../utils');\n\nvar _ecc = require('../auth/ecc');\n\nvar _serializer = require('../auth/serializer');\n\nvar _rpcAuth = require('@steemit/rpc-auth');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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; }\n\nfunction _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; }\n\nvar Steem = function (_EventEmitter) {\n _inherits(Steem, _EventEmitter);\n\n function Steem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, Steem);\n\n var _this = _possibleConstructorReturn(this, (Steem.__proto__ || Object.getPrototypeOf(Steem)).call(this, options));\n\n _this._setTransport(options);\n _this._setLogger(options);\n _this.options = options;\n _this.seqNo = 0; // used for rpc calls\n _this.error_count = 0;\n _this.api_index = 0;\n _this.error_threshold = 5;\n _this.alternative_api_endpoints = ['https://api.hive.blog', 'https://anyx.io'];\n _methods2.default.forEach(function (method) {\n var methodName = method.method_name || (0, _utils.camelCase)(method.method);\n var methodParams = method.params || [];\n\n _this[methodName + 'With'] = function (options, callback) {\n return _this.send(method.api, {\n method: method.method,\n params: methodParams.map(function (param) {\n return options[param];\n })\n }, callback);\n };\n\n _this[methodName] = function () {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key &lt; _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var options = methodParams.reduce(function (memo, param, i) {\n memo[param] = args[i]; // eslint-disable-line no-param-reassign\n return memo;\n }, {});\n var callback = args[methodParams.length];\n return _this[methodName + 'With'](options, callback);\n };\n\n _this[methodName + 'WithAsync'] = _bluebird2.default.promisify(_this[methodName + 'With']);\n _this[methodName + 'Async'] = _bluebird2.default.promisify(_this[methodName]);\n });\n _this.callAsync = _bluebird2.default.promisify(_this.call);\n _this.signedCallAsync = _bluebird2.default.promisify(_this.signedCall);\n console.log(\"Alternate endpoitns: \", _this.options.alternative_api_endpoints);\n console.log(\"Error Failover Threshold: \", _this.options.failover_threshold);\n _this.notifyError = _this.notifyError.bind(_this);\n return _this;\n }\n\n _createClass(Steem, [{\n key: '_setTransport',\n value: function _setTransport(options) {\n if (options.url && options.url.match('^((http|https)?:\\/\\/)')) {\n options.uri = options.url;\n options.transport = 'http';\n this._transportType = options.transport;\n this.options = options;\n this.transport = new _transports2.default.http(options);\n } else if (options.url && options.url.match('^((ws|wss)?:\\/\\/)')) {\n options.websocket = options.url;\n options.transport = 'ws';\n this._transportType = options.transport;\n this.options = options;\n this.transport = new _transports2.default.ws(options);\n } else if (options.transport) {\n if (this.transport && this._transportType !== options.transport) {\n this.transport.stop();\n }\n\n this._transportType = options.transport;\n\n if (typeof options.transport === 'string') {\n if (!_transports2.default[options.transport]) {\n throw new TypeError('Invalid `transport`, valid values are `http`, `ws` or a class');\n }\n this.transport = new _transports2.default[options.transport](options);\n } else {\n this.transport = new options.transport(options);\n }\n } else {\n this.transport = new _transports2.default.ws(options);\n }\n }\n }, {\n key: '_setLogger',\n value: function _setLogger(options) {\n if (options.hasOwnProperty('logger')) {\n switch (_typeof(options.logger)) {\n case 'function':\n this.__logger = {\n log: options.logger\n };\n break;\n case 'object':\n if (typeof options.logger.log !== 'function') {\n throw new Error('setOptions({logger:{}}) must have a property .log of type function');\n }\n this.__logger = options.logger;\n break;\n case 'undefined':\n if (this.__logger) break;\n default:\n this.__logger = false;\n }\n }\n }\n }, {\n key: 'log',\n value: function log(logLevel) {\n if (this.__logger) {\n if (arguments.length > 1 && typeof this.__logger[logLevel] === 'function') {\n var args = Array.prototype.slice.call(arguments, 1);\n this.__logger[logLevel].apply(this.__logger, args);\n } else {\n this.__logger.log.apply(this.__logger, arguments);\n }\n }\n }\n }, {\n key: 'start',\n value: function start() {\n return this.transport.start();\n }\n }, {\n key: 'stop',\n value: function stop() {\n return this.transport.stop();\n }\n }, {\n key: 'send',\n value: function send(api, data, callback) {\n var cb = callback;\n if (this.__logger) {\n var id = Math.random();\n var self = this;\n this.log('xmit:' + id + ':', data);\n cb = function cb(e, d) {\n if (e) {\n self.log('error', 'rsp:' + id + ':\\n\\n', e, d);\n } else {\n self.log('rsp:' + id + ':', d);\n }\n if (callback) {\n callback.apply(self, arguments);\n }\n };\n }\n return this.transport.send(api, data, cb);\n }\n }, {\n key: 'call',\n value: function call(method, params, callback) {\n var _this2 = this;\n\n if (this._transportType !== 'http') {\n callback(new Error('RPC methods can only be called when using http transport'));\n return;\n }\n var id = ++this.seqNo;\n (0, _http.jsonRpc)(this.options.uri, { method: method, params: params, id: id }).then(function (res) {\n callback(null, res);\n }, function (err) {\n _this2.notifyError(err, err instanceof _http.RPCError);callback(err);\n });\n }\n }, {\n key: 'signedCall',\n value: function signedCall(method, params, account, key, callback) {\n var _this3 = this;\n\n if (this._transportType !== 'http') {\n callback(new Error('RPC methods can only be called when using http transport'));\n return;\n }\n var id = ++this.seqNo;\n var request = void 0;\n try {\n request = (0, _rpcAuth.sign)({ method: method, params: params, id: id }, account, [key]);\n } catch (error) {\n callback(error);\n return;\n }\n (0, _http.jsonRpc)(this.options.uri, request).then(function (res) {\n callback(null, res);\n }, function (err) {\n callback(err);_this3.notifyError(err);\n });\n }\n }, {\n key: 'setOptions',\n value: function setOptions(options) {\n Object.assign(this.options, options);\n\n if (options.hasOwnProperty('failover_threshold')) this.failover_threshold = options.failover_threshold;\n if (options.hasOwnProperty('alternative_api_endpoints')) this.alternative_api_endpoints = options.alternative_api_endpoints;\n\n this._setLogger(options);\n this._setTransport(options);\n this.transport.setOptions(options);\n if (options.hasOwnProperty('useTestNet')) {\n _config2.default.set('address_prefix', options.useTestNet ? 'TST' : 'STM');\n }\n\n if (options.hasOwnProperty('url')) {\n var new_index = 0;\n for (var i = 0; i &lt; this.alternative_api_endpoints.length; i++) {\n var temp_endpoint = this.alternative_api_endpoints[i];\n if (temp_endpoint === options.url) {\n new_index = i;\n break;\n }\n }\n this.api_index = new_index;\n var new_endpoint = this.alternative_api_endpoints[this.api_index];\n }\n }\n }, {\n key: 'setWebSocket',\n value: function setWebSocket(url) {\n this.setOptions({\n websocket: url\n });\n }\n }, {\n key: 'setUri',\n value: function setUri(url) {\n this.setOptions({\n uri: url\n });\n }\n }, {\n key: 'streamBlockNumber',\n value: function streamBlockNumber() {\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'head';\n\n var _this4 = this;\n\n var callback = arguments[1];\n var ts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200;\n\n if (typeof mode === 'function') {\n callback = mode;\n mode = 'head';\n }\n var current = '';\n var running = true;\n\n var update = function update() {\n if (!running) return;\n\n _this4.getDynamicGlobalPropertiesAsync().then(function (result) {\n var blockId = mode === 'irreversible' ? result.last_irreversible_block_num : result.head_block_number;\n\n if (blockId !== current) {\n if (current) {\n for (var i = current; i &lt; blockId; i++) {\n if (i !== current) {\n callback(null, i);\n }\n current = i;\n }\n } else {\n current = blockId;\n callback(null, blockId);\n }\n }\n\n _bluebird2.default.delay(ts).then(function () {\n update();\n });\n }, function (err) {\n callback(err);\n });\n };\n\n update();\n\n return function () {\n running = false;\n };\n }\n }, {\n key: 'streamBlock',\n value: function streamBlock() {\n var _this5 = this;\n\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'head';\n var callback = arguments[1];\n\n if (typeof mode === 'function') {\n callback = mode;\n mode = 'head';\n }\n\n var current = '';\n var last = '';\n\n var release = this.streamBlockNumber(mode, function (err, id) {\n if (err) {\n release();\n callback(err);\n return;\n }\n\n current = id;\n if (current !== last) {\n last = current;\n _this5.getBlock(current, callback);\n }\n });\n\n return release;\n }\n }, {\n key: 'streamTransactions',\n value: function streamTransactions() {\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'head';\n var callback = arguments[1];\n\n if (typeof mode === 'function') {\n callback = mode;\n mode = 'head';\n }\n\n var release = this.streamBlock(mode, function (err, result) {\n if (err) {\n release();\n callback(err);\n return;\n }\n\n if (result && result.transactions) {\n result.transactions.forEach(function (transaction) {\n callback(null, transaction);\n });\n }\n });\n\n return release;\n }\n }, {\n key: 'streamOperations',\n value: function streamOperations() {\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'head';\n var callback = arguments[1];\n\n if (typeof mode === 'function') {\n callback = mode;\n mode = 'head';\n }\n\n var release = this.streamTransactions(mode, function (err, transaction) {\n if (err) {\n release();\n callback(err);\n return;\n }\n\n transaction.operations.forEach(function (operation) {\n callback(null, operation);\n });\n });\n\n return release;\n }\n }, {\n key: 'broadcastTransactionSynchronousWith',\n value: function broadcastTransactionSynchronousWith(options, callback) {\n var trx = options.trx;\n return this.send('network_broadcast_api', {\n method: 'broadcast_transaction_synchronous',\n params: [trx]\n }, function (err, result) {\n if (err) {\n var signed_transaction = _serializer.ops.signed_transaction;\n // console.log('-- broadcastTransactionSynchronous -->', JSON.stringify(signed_transaction.toObject(trx), null, 2));\n // toObject converts objects into serializable types\n\n var trObject = signed_transaction.toObject(trx);\n var buf = signed_transaction.toBuffer(trx);\n err.digest = _ecc.hash.sha256(buf).toString('hex');\n err.transaction_id = buf.toString('hex');\n err.transaction = JSON.stringify(trObject);\n callback(err, '');\n } else {\n callback('', result);\n }\n });\n }\n }, {\n key: 'notifyError',\n value: function notifyError(err) {\n var ignore = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (ignore) {\n return;\n }\n if (this.failover_threshold === undefined || this.alternative_api_endpoints === undefined) {\n return;\n }\n if (err && err.toString().includes(\"overseer\")) {\n console.log(\"ignoring an overseer error, as this doesn't exist in hive\");\n return;\n }\n this.error_count++;\n if (this.error_count >= this.failover_threshold) {\n var current_url = this.options.url;\n this.error_count = 0;\n this.api_index++;\n if (this.api_index >= this.alternative_api_endpoints.length) {\n this.api_index = 0;\n }\n var nextEndpoint = this.alternative_api_endpoints[this.api_index];\n console.log(\"failing over. old endpoint was: \", current_url, \" new one is: \", nextEndpoint);\n this.setOptions({ url: nextEndpoint });\n }\n }\n }]);\n\n return Steem;\n}(_events2.default);\n\n// Export singleton instance\n\n\nvar steem = new Steem(_config2.default);\nexports = module.exports = steem;\nexports.Steem = Steem;"},{"id":2,"identifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/events/events.js","name":"./~/events/events.js","index":2,"index2":0,"size":8450,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0,1],"assets":[],"issuer":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":1,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/index.js","module":"./src/api/index.js","moduleName":"./src/api/index.js","type":"cjs require","userRequest":"events","loc":"7:14-31"},{"moduleId":93,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/transports/base.js","module":"./src/api/transports/base.js","moduleName":"./src/api/transports/base.js","type":"cjs require","userRequest":"events","loc":"13:14-31"},{"moduleId":116,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/stream-browserify/index.js","module":"./~/stream-browserify/index.js","moduleName":"./~/stream-browserify/index.js","type":"cjs require","userRequest":"events","loc":"26:9-26"},{"moduleId":118,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/readable-stream/lib/_stream_readable.js","module":"./~/readable-stream/lib/_stream_readable.js","moduleName":"./~/readable-stream/lib/_stream_readable.js","type":"cjs require","userRequest":"events","loc":"42:9-26"},{"moduleId":120,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/readable-stream/lib/internal/streams/stream-browser.js","module":"./~/readable-stream/lib/internal/streams/stream-browser.js","moduleName":"./~/readable-stream/lib/internal/streams/stream-browser.js","type":"cjs require","userRequest":"events","loc":"3:17-34"}],"source":"'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n &lt; 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i &lt; len; i++) {\n listeners[i].apply(this, args);\n }\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position &lt; 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) {\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return (typeof arg === 'undefined' ? 'undefined' : _typeof(arg)) === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"},{"id":3,"identifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/bluebird/js/release/bluebird.js","name":"./~/bluebird/js/release/bluebird.js","index":3,"index2":39,"size":299,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0,1],"assets":[],"issuer":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/broadcast/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":1,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/index.js","module":"./src/api/index.js","moduleName":"./src/api/index.js","type":"cjs require","userRequest":"bluebird","loc":"11:16-35"},{"moduleId":93,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/transports/base.js","module":"./src/api/transports/base.js","moduleName":"./src/api/transports/base.js","type":"cjs require","userRequest":"bluebird","loc":"9:16-35"},{"moduleId":94,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/api/transports/ws.js","module":"./src/api/transports/ws.js","moduleName":"./src/api/transports/ws.js","type":"cjs require","userRequest":"bluebird","loc":"9:16-35"},{"moduleId":244,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/src/broadcast/index.js","module":"./src/broadcast/index.js","moduleName":"./src/broadcast/index.js","type":"cjs require","userRequest":"bluebird","loc":"5:16-35"}],"source":"\"use strict\";\n\nvar old;\nif (typeof Promise !== \"undefined\") old = Promise;\nfunction noConflict() {\n try {\n if (Promise === bluebird) Promise = old;\n } catch (e) {}\n return bluebird;\n}\nvar bluebird = require(\"./promise\")();\nbluebird.noConflict = noConflict;\nmodule.exports = bluebird;"},{"id":4,"identifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/bluebird/js/release/promise.js","name":"./~/bluebird/js/release/promise.js","index":4,"index2":38,"size":28355,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0,1],"assets":[],"issuer":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/bluebird/js/release/bluebird.js","failed":false,"errors":1,"warnings":0,"reasons":[{"moduleId":3,"moduleIdentifier":"/home/syncad/src/hive-js/node_modules/babel-loader/lib/index.js!/home/syncad/src/hive-js/node_modules/bluebird/js/release/bluebird.js","module":"./~/bluebird/js/release/bluebird.js","moduleName":"./~/bluebird/js/release/bluebird.js","type":"cjs require","userRequest":"./promise","loc":"11:15-35"}],"source":"\"use strict\";\n\nmodule.exports = function () {\n var makeSelfResolutionError = function makeSelfResolutionError() {\n return new TypeError(\"circular promise resolution chain\\n\\n See http://goo.gl/MqrFmX\\n\");\n };\n var reflectHandler = function reflectHandler() {\n return new Promise.PromiseInspection(this._target());\n };\n var apiRejection = function apiRejection(msg) {\n return Promise.reject(new TypeError(msg));\n };\n function Proxyable() {}\n var UNDEFINED_BINDING = {};\n var util = require(\"./util\");\n util.setReflectHandler(reflectHandler);\n\n var getDomain = function getDomain() {\n var domain = process.domain;\n if (domain === undefined) {\n return null;\n }\n return domain;\n };\n var getContextDefault = function getContextDefault() {\n return null;\n };\n var getContextDomain = function getContextDomain() {\n return {\n domain: getDomain(),\n async: null\n };\n };\n var AsyncResource = util.isNode && util.nodeSupportsAsyncResource ? require(\"async_hooks\").AsyncResource : null;\n var getContextAsyncHooks = function getContextAsyncHooks() {\n return {\n domain: getDomain(),\n async: new AsyncResource(\"Bluebird::Promise\")\n };\n };\n var getContext = util.isNode ? getContextDomain : getContextDefault;\n util.notEnumerableProp(Promise, \"_getContext\", getContext);\n var enableAsyncHooks = function enableAsyncHooks() {\n getContext = getContextAsyncHooks;\n util.notEnumerableProp(Promise, \"_getContext\", getContextAsyncHooks);\n };\n var disableAsyncHooks = function disa