diff --git a/__mocks__/empty.js b/__mocks__/empty.js new file mode 100644 index 0000000000..51fb4fe937 --- /dev/null +++ b/__mocks__/empty.js @@ -0,0 +1,2 @@ +// Yes, this is empty. +module.exports = {}; diff --git a/package.json b/package.json index e54de8a96c..d487603efb 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,10 @@ ], "moduleNameMapper": { "\\.(gif|png|svg|ttf|woff2)$": "/__mocks__/imageMock.js", - "\\$webapp/i18n/languages.json": "/__mocks__/languages.json" + "\\$webapp/i18n/languages.json": "/__mocks__/languages.json", + "decoderWorker\\.min\\.js": "/__mocks__/empty.js", + "decoderWorker\\.min\\.wasm": "/__mocks__/empty.js", + "waveWorker\\.min\\.js": "/__mocks__/empty.js" }, "transformIgnorePatterns": [ "/node_modules/(?!matrix-js-sdk).+$" diff --git a/src/voice/compat.ts b/src/voice/compat.ts index 45c56d5e69..316d779e28 100644 --- a/src/voice/compat.ts +++ b/src/voice/compat.ts @@ -14,11 +14,12 @@ See the License for the specific language governing permissions and limitations under the License. */ -import wavEncoderPath from 'opus-recorder/dist/waveWorker.min.js'; -import decoderPath from 'opus-recorder/dist/decoderWorker.min.js'; import {SAMPLE_RATE} from "./VoiceRecording"; + // @ts-ignore - we know that this is not a module. We're looking for a path. import decoderWasmPath from 'opus-recorder/dist/decoderWorker.min.wasm'; +import wavEncoderPath from 'opus-recorder/dist/waveWorker.min.js'; +import decoderPath from 'opus-recorder/dist/decoderWorker.min.js'; export function createAudioContext(opts?: AudioContextOptions): AudioContext { if (window.AudioContext) {