Sha256: 99ed698ba025d45ec0621478d68e057d0eb6ee1389c636dd1d90e0f2cd8b5add

Contents?: true

Size: 1.46 KB

Versions: 37

Compression:

Stored size: 1.46 KB

Contents

/* eslint-env node */
/* eslint no-process-env: 0 */

module.exports = (config) => {
  const jqueryFile = process.env.USE_OLD_JQUERY ? 'https://code.jquery.com/jquery-1.9.1.min.js' : 'assets/js/vendor/jquery-slim.min.js'

  config.set({
    basePath: '../..',
    frameworks: ['qunit', 'sinon', 'detectBrowsers'],
    plugins: [
      'karma-chrome-launcher',
      'karma-firefox-launcher',
      'karma-qunit',
      'karma-sinon',
      'karma-detect-browsers'
    ],
    // list of files / patterns to load in the browser
    files: [
      jqueryFile,
      'assets/js/vendor/popper.min.js',
      'dist/js/bootstrap.js',
      'js/tests/unit/*.js'
    ],
    reporters: ['dots'],
    port: 9876,
    colors: true,
    // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
    logLevel: config.LOG_ERROR || config.LOG_WARN,
    autoWatch: false,
    customLaunchers: {
      FirefoxHeadless: {
        base: 'Firefox',
        flags: ['-headless']
      }
    },
    singleRun: true,
    concurrency: Infinity,
    detectBrowsers: {
      usePhantomJS: false,
      postDetection(availableBrowser) {
        if (typeof process.env.TRAVIS_JOB_ID !== 'undefined' || availableBrowser.includes('Chrome')) {
          return ['ChromeHeadless']
        }

        if (availableBrowser.includes('Firefox')) {
          return ['FirefoxHeadless']
        }

        throw new Error('Please install Firefox or Chrome')
      }
    }
  })
}

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
card-mod-bootstrap-0.14.2 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.14.1 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.14.0 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.13.4 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.13.3 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.13.2 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.13.1 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.13.0 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.7 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.12.0 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.6 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.5 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.4 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.3 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.2 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.1 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-mod-bootstrap-0.11.0 vendor/bootstrap/js/tests/karma-bundle.conf.js
card-1.100.0 mod/bootstrap/vendor/bootstrap/js/tests/karma-bundle.conf.js
card-1.99.6 mod/bootstrap/vendor/bootstrap/js/tests/karma-bundle.conf.js
card-1.99.5 mod/bootstrap/vendor/bootstrap/js/tests/karma-bundle.conf.js