1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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,
- preferHeadless: false,
- browsers(aboutToRun) {
- return aboutToRun.filter(function(launcherName) {
- return !(/(Safari|Chromium)/).test(launcherName);
- });
- },
- 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 = {};
- }
- return defaults;
- },
- serverBrowsers() {
- return [];
- }
- };
- config = generate(config, options);
- // any other custom stuff not supported by options here!
- };
|