Add subworkers polyfill for old Chrome/Electron (fixes #37)

This commit is contained in:
Jonas Herzig 2018-10-07 22:39:59 +02:00
parent 40e084559f
commit bf731c7812
3 changed files with 5 additions and 0 deletions

View file

@ -1,4 +1,5 @@
import 'stream-browserify' // see https://github.com/ericgundrum/pouch-websocket-sync-example/commit/2a4437b013092cc7b2cd84cf1499172c84a963a3 import 'stream-browserify' // see https://github.com/ericgundrum/pouch-websocket-sync-example/commit/2a4437b013092cc7b2cd84cf1499172c84a963a3
import 'subworkers' // polyfill for https://bugs.chromium.org/p/chromium/issues/detail?id=31666
import url from 'url' import url from 'url'
import ByteBuffer from 'bytebuffer' import ByteBuffer from 'bytebuffer'
import MumbleClient from 'mumble-client' import MumbleClient from 'mumble-client'

View file

@ -4,6 +4,9 @@ import toArrayBuffer from 'to-arraybuffer'
import chunker from 'stream-chunker' import chunker from 'stream-chunker'
import Resampler from 'libsamplerate.js' import Resampler from 'libsamplerate.js'
// Polyfill nested webworkers for https://bugs.chromium.org/p/chromium/issues/detail?id=31666
import 'subworkers'
// Monkey-patch to allow webworkify-webpack and codecs to work inside of web worker // Monkey-patch to allow webworkify-webpack and codecs to work inside of web worker
/* global URL */ /* global URL */
window.URL = URL window.URL = URL

View file

@ -42,6 +42,7 @@
"regexp-replace-loader": "0.0.1", "regexp-replace-loader": "0.0.1",
"sass-loader": "^4.1.1", "sass-loader": "^4.1.1",
"stream-chunker": "^1.2.8", "stream-chunker": "^1.2.8",
"subworkers": "^1.0.1",
"to-arraybuffer": "^1.0.1", "to-arraybuffer": "^1.0.1",
"transform-loader": "^0.2.3", "transform-loader": "^0.2.3",
"voice-activity-detection": "johni0702/voice-activity-detection#9f8bd90", "voice-activity-detection": "johni0702/voice-activity-detection#9f8bd90",