UNPKG

@videojs/http-streaming

Version:

Play back HLS and DASH with Video.js, even where it's not natively supported

56 lines (50 loc) • 1.55 kB
const generate = require('videojs-generate-karma-config'); const CI_TEST_TYPE = process.env.CI_TEST_TYPE || ''; module.exports = function(config) { // see https://github.com/videojs/videojs-generate-karma-config // for options const options = { coverage: CI_TEST_TYPE === 'coverage' ? true : false, browsers(aboutToRun) { return aboutToRun.filter(function(launcherName) { return !(/(Safari|Chromium)/).test(launcherName); }).map(function(launcherName) { return launcherName === 'FirefoxHeadless' ? 'FirefoxHeadlessHighWorkerLimit' : launcherName; }); }, customLaunchers(defaults) { return Object.assign(defaults || {}, { FirefoxHeadlessHighWorkerLimit: { base: 'FirefoxHeadless', prefs: { 'dom.workers.maxPerDomain': 10000 } } }); }, files(defaults) { defaults.splice( defaults.indexOf('node_modules/video.js/dist/video.js'), 1, 'node_modules/video.js/dist/alt/video.core.js' ); return defaults; }, browserstackLaunchers(defaults) { // do not run on browserstack for coverage if (CI_TEST_TYPE === 'coverage') { defaults = {}; } // pin Browserstack Firefox version to 64 if (defaults.bsFirefox) { // eslint-disable-next-line camelcase defaults.bsFirefox.browser_version = '64.0'; } return defaults; }, serverBrowsers() { return []; } }; config = generate(config, options); };