fix: remove use of assert module (#101)

The polyfill is big, we can simulate it by throwing an Error and it doesn't work under React Native.
This commit is contained in:
Alex Potsides 2020-02-14 13:27:16 +00:00 committed by GitHub
parent c8fda16d20
commit 89d37232b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,6 @@ const toUri = require('multiaddr-to-uri')
const { AbortError } = require('abortable-iterator') const { AbortError } = require('abortable-iterator')
const log = require('debug')('libp2p:websockets') const log = require('debug')('libp2p:websockets')
const assert = require('assert')
const createListener = require('./listener') const createListener = require('./listener')
const toConnection = require('./socket-to-conn') const toConnection = require('./socket-to-conn')
@ -23,7 +22,9 @@ class WebSockets {
* @param {Upgrader} options.upgrader * @param {Upgrader} options.upgrader
*/ */
constructor ({ upgrader }) { constructor ({ upgrader }) {
assert(upgrader, 'An upgrader must be provided. See https://github.com/libp2p/interface-transport#upgrader.') if (!upgrader) {
throw new Error('An upgrader must be provided. See https://github.com/libp2p/interface-transport#upgrader.')
}
this._upgrader = upgrader this._upgrader = upgrader
} }