Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. let istanbul = require('browserify-babel-istanbul');
  2.  
  3. module.exports = function(config) {
  4. config.set({
  5. basedir: '.',
  6.  
  7. files: [
  8. './node_modules/babel-polyfill/dist/polyfill.js',
  9. './node_modules/angular/angular.js',
  10. './node_modules/angular-mocks/angular-mocks.js',
  11. './src/app/**/*.js'
  12. ],
  13.  
  14. frameworks: ['jasmine', 'browserify'],
  15.  
  16. plugins: [
  17. 'karma-phantomjs-launcher',
  18. 'karma-jasmine',
  19. 'karma-coverage',
  20. 'karma-babel-preprocessor',
  21. 'karma-browserify'
  22. ],
  23.  
  24. reporters: ['progress', 'coverage'],
  25.  
  26. preprocessors: {
  27. './src/app/**/*.spec.js': ['babel'],
  28. './src/app/**/!(*spec).js': ['browserify']
  29. },
  30.  
  31. coverageReporter: {
  32. type: 'html',
  33. dir: 'coverage'
  34. },
  35.  
  36. babelPreprocessor: {
  37. options: {
  38. presets: ['es2015']
  39. }
  40. },
  41.  
  42. browserify: {
  43. fullPaths: false,
  44. transform: [
  45. ['babelify', { presets: ['es2015'] }],
  46. 'browserify-ngannotate',
  47. istanbul({
  48. ignore: ['./node_modules/**', './src/app/**/*.spec.js'],
  49. }),
  50. ],
  51. extensions: ['.js']
  52. },
  53.  
  54. logLevel: config.LOG_INFO,
  55.  
  56. // start these browsers
  57. browsers: ['PhantomJS']
  58. });
  59. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement