| const webpackCfg = require('./build/webpack.dev') |
| webpackCfg.devtool = 'inline-source-map' |
| webpackCfg.module.rules.push({ |
| test: /\.js$/, |
| exclude: /node_modules|lib\/util\.js/, |
| loader: '@jsdevtools/coverage-istanbul-loader', |
| enforce: 'post', |
| options: { |
| esModules: true, |
| }, |
| }) |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| module.exports = function (config) { |
| config.set({ |
| basePath: '', |
| frameworks: ['jquery-1.8.3'], |
| files: [ |
| 'test/eruda.js', |
| ], |
| plugins: [ |
| 'karma-jasmine', |
| 'karma-jquery', |
| 'karma-chrome-launcher', |
| 'karma-webpack', |
| 'karma-sourcemap-loader', |
| 'karma-coverage-istanbul-reporter', |
| ], |
| webpackServer: { |
| stats: 'errors-only', |
| }, |
| preprocessors: { |
| 'src/index.js': ['webpack', 'sourcemap'], |
| }, |
| webpack: webpackCfg, |
| coverageIstanbulReporter: { |
| reports: ['html', 'lcovonly', 'text', 'text-summary'], |
| }, |
| reporters: ['progress', 'coverage-istanbul'], |
| port: 9876, |
| colors: true, |
| logLevel: config.LOG_INFO, |
| browsers: ['ChromeHeadless'], |
| singleRun: true, |
| concurrency: Infinity, |
| }) |
| } |
|
|