Blame view

src/main/resources/leafletmap/Leaflet.markercluster-1.4.1/spec/karma.conf.js 2.21 KB
9e952e84e   lsagona   add message clust...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
  var json = require('rollup-plugin-json');
  
  // Karma configuration
  module.exports = function (config) {
  
  	// 	var libSources = require(__dirname + '/../build/build.js').getFiles();
  
  	var files = [
  		"spec/sinon.js",
  		"spec/expect.js",
  
  		"node_modules/leaflet/dist/leaflet-src.js",
  		"src/index.js",
  
  		"spec/after.js",
  		"node_modules/happen/happen.js",
  		"spec/suites/SpecHelper.js",
  		"spec/suites/**/*.js",
  		"dist/*.css"
  	];
  
  	config.set({
  		// base path, that will be used to resolve files and exclude
  		basePath: '../',
  
  		plugins: [
  			'karma-rollup-plugin',
  			'karma-mocha',
  			'karma-coverage',
  			'karma-phantomjs-launcher',
  			'karma-chrome-launcher',
  			'karma-safari-launcher',
  			'karma-firefox-launcher'
  		],
  
  		// frameworks to use
  		frameworks: ['mocha'],
  
  		// list of files / patterns to load in the browser
  		files: files,
  // 		proxies: {
  // 			'/base/dist/images/': 'dist/images/'
  // 		},
  		exclude: [],
  
  		// Rollup the ES6 Leaflet.markercluster sources into just one file, before tests
  		preprocessors: {
  			'src/index.js': ['rollup']
  		},
  		rollupPreprocessor: {
  			plugins: [
  				json()
  			],
  			format: 'umd',
  			moduleName: 'Leaflet.markercluster'
  		},
  
  		// test results reporter to use
  		// possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'
  		reporters: ['dots'],
  
  		// web server port
  		port: 9876,
  
  		// level of logging
  		// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
  		logLevel: config.LOG_WARN,
  
  		// enable / disable colors in the output (reporters and logs)
  		colors: true,
  
  		// enable / disable watching file and executing tests whenever any file changes
  		autoWatch: false,
  
  		// Start these browsers, currently available:
  		// - Chrome
  		// - ChromeCanary
  		// - Firefox
  		// - Opera
  		// - Safari (only Mac)
  		// - PhantomJS
  		// - IE (only Windows)
  		browsers: ['PhantomJS'],
  
  		// If browser does not capture in given timeout [ms], kill it
  		captureTimeout: 5000,
  
  		// Workaround for PhantomJS random DISCONNECTED error
  		browserDisconnectTimeout: 10000, // default 2000
  		browserDisconnectTolerance: 1, // default 0
  
  		// Continuous Integration mode
  		// if true, it capture browsers, run tests and exit
  		singleRun: true
  	});
  };