module.exports = function()

in wallaby.conf.js [10:47]


module.exports = function (wallaby) {
  var path = require('path')
  process.env.NODE_PATH +=
    path.delimiter + path.join(wallaby.localProjectDir, 'core', 'node_modules')

  return {
    files: [
      'modules/**/src/**/*.ts',
      'modules/**/fixtures.ts',
      { pattern: 'modules/**/test/**/*.test.ts', ignore: true },
      { pattern: 'modules/**/node_modules/**', ignore: true },
      { pattern: 'modules/**/build/**', ignore: true },
      { pattern: 'modules/*-browser/**/*.ts', ignore: true },
      { pattern: 'modules/*-backend/**/*.ts', ignore: true },
    ],
    tests: [
      'modules/**/test/**/*test.ts',
      '!modules/**/node_modules/**',
      '!modules/**/build/**',
      '!modules/*-+(browser|backend)/**/*.ts',
    ],
    filesWithNoCoverageCalculated: ['modules/**/src/index.ts'],
    testFramework: 'mocha',
    compilers: {
      '**/*.ts': wallaby.compilers.typeScript(compilerOptions),
    },
    env: {
      type: 'node',
      AWS_ACCESS_KEY_ID: process.env.AWS_ACCESS_KEY_ID,
      AWS_SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY,
      AWS_SESSION_TOKEN: process.env.AWS_SESSION_TOKEN,
      params: {
        env: 'AWS_REGION=us-west-2;AWS_CONTAINER_CREDENTIALS_FULL_URI=http://127.0.0.1:9911'
      },
    },
    debug: true,
  }
}