module.exports = function(config) {
  if (!process.env.SAUCE_USERNAME || !process.env.SAUCE_ACCESS_KEY) {
    console.error('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.');
    process.exit(1);
  }

  var customLaunchers = {
    sl_chrome_mac: {
      base: 'SauceLabs',
      browserName: 'chrome',
      platform: 'macOS 10.15',
      version: '81.0'
    }
  };

  config.set({
    frameworks: ['mocha', 'karma-typescript'],
    singleRun: true,

    files: [
      'node_modules/chai/chai.js',
      '**/*.ts'
    ],

    exclude: [
      'demo/**/*.ts',
      'dist/*.ts',
      'external/**',
      'node_modules/**/*.ts'
    ],

    preprocessors: {
      '**/*.ts': ['karma-typescript']
    },

    reporters: ['dots', 'saucelabs', 'karma-typescript'],
    port: 9876,
    colors: true,

    browsers: Object.keys(customLaunchers),

    karmaTypescriptConfig: {
      tsconfig: 'tsconfig.json',
      exclude: [
        'demo',
        'external',
        'node_modules'
      ]
    },

    concurrency: 1,

    sauceLabs: {
      testName: 'Lovefield TypeScript Port',
      tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER,
      startConnect: false,
      recordScreenshots: false,
      public: 'public'
    },

    client: {
      mocha: {
        timeout: 10000
      }
    },

    browserDisconnectTimeout: 10000,
    browserNoActivityTimeout: 20000,
    captureTimeout: 0,
    customLaunchers: customLaunchers
  })
}  // end of module

@@ -33,207 +33,8 @@
 ) %7B%0A
-  if (!process.env.SAUCE_USERNAME %7C%7C !process.env.SAUCE_ACCESS_KEY) %7B%0A    console.error('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.');%0A    process.exit(1);%0A  %7D%0A%0A
   va
@@ -55,16 +55,16 @@
 ers = %7B%0A
+
     sl_c
@@ -177,17 +177,17 @@
 rsion: '
-8
+9
 1.0'%0A   

Update karma config