docs: function initLaxar( config ) {
     'use strict';
     var files = config.files;
     var laxar = config.laxar || {};
  
     if( !laxar.specRunner ) {
        throw new Error( 'Missing laxar.specRunner in Karma configuration!' );
     }
     if( !laxar.requireConfig ) {
        throw new Error( 'Missing laxar.requireConfig in Karma configuration!' );
     }
  
     var specRunner = path.resolve( laxar.specRunner );
     var requireConfig = path.resolve( laxar.requireConfig );
     var rconfig = readRequireConfig( requireConfig );
     var baseUrl = path.resolve( path.join( config.basePath, rconfig.baseUrl ) );
  
     config.preprocessors[ '**/*.html' ] = '';
  
     var laxarSpec = readSpecMeta( specRunner );
     var jasmineMajorVersion = laxarSpec.jasmineMajorVersion > 1 ? laxarSpec.jasmineMajorVersion : '';
     var jasminePath = path.join( baseUrl, rconfig.paths[ 'jasmine' + jasmineMajorVersion ] );
  
     files.unshift.apply( files, [
        requireConfig,
        specRunner,
        require.resolve( 'es5-shim' ),
        __dirname + '/adapter_pre.js',
        path.resolve( jasminePath ) + '.js',
        path.resolve( path.join( baseUrl, rconfig.paths.requirejs ) ) + '.js',
        __dirname + '/adapter_post.js'
     ].map( createPattern ) );
  }