Home Reference Source Repository

src/webpack/presets/coverage.js

import fileExtensions from '../../file-extensions'

export default {
  name: 'babel',
  configure({ coverage }) {
    if (!coverage) {
      return {}
    }

    return {
      module: {
        preLoaders: [
          {
            test: (absPath) => absPath.match(fileExtensions.test.JAVASCRIPT) && !absPath.match(/\.spec/),
            loader: 'isparta',
            exclude: /node_modules/
          }
        ]
      }
    }
  }
}