diff --git a/index.js b/index.js index b739ec3b..b51320f4 100644 --- a/index.js +++ b/index.js @@ -1,10 +1,11 @@ /*! simple-peer. MIT License. Feross Aboukhadijeh */ -const debug = require('debug')('simple-peer') -const getBrowserRTC = require('get-browser-rtc') -const randomstring = require('random-string') -const queueMicrotask = require('queue-microtask') -const EventEmitter = require('events') -const errCode = require('err-code') +import Debug from 'debug' +import getBrowserRTC from 'get-browser-rtc' +import randomstring from 'random-string' +import EventEmitter from 'events' +import errCode from 'err-code' + +const debug = Debug('simple-peer') const MAX_BUFFERED_AMOUNT = 64 * 1024 const ICECOMPLETE_TIMEOUT = 5 * 1000 @@ -24,7 +25,7 @@ function warn (message) { * Duplex stream. * @param {Object} opts */ -class Peer extends EventEmitter { +export default class Peer extends EventEmitter { constructor (opts) { opts = Object.assign({ allowHalfOpen: false @@ -1037,5 +1038,3 @@ Peer.config = { } Peer.channelConfig = {} - -module.exports = Peer diff --git a/package.json b/package.json index 02167324..43d75bfc 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "tiny-simple-peer", "description": "Simple one-to-one WebRTC video/voice and data channels, which drops stream support from simple-peer to improve performance and reduce bundle size", "version": "10.0.0", + "type": "module", "contributors": [ { "name": "Feross Aboukhadijeh", @@ -22,7 +23,6 @@ "err-code": "^3.0.1", "events": "^3.3.0", "get-browser-rtc": "^1.1.0", - "queue-microtask": "^1.2.3", "random-string": "^0.2.0" }, "devDependencies": {